Wie man einen spinner arbeiten mit Spin.js?

Hallo Jungs,

Ich bin neu in JavaScript und nach Tonnen von Forschung über das Internet und Fehlversuchen bei der Umsetzung einer spinner-habe ich beschlossen Euch zu Fragen.

Ich bin mit Spin.js ( http://fgnass.github.com/spin.js/#v1.2.6 ). Es scheint ein tolles tool, aber ich kann einfach nicht damit es funktioniert. Meine Frage ist was ich falsch mache? Ich kann nicht wirklich herausfinden. Jede Hilfe wird sehr geschätzt. Ich danke Ihnen so sehr.

Hier ist mein code:

   <script src="Scripts/Spin.js" type="text/javascript"></script>

    <script type="text/javascript">
           function spinnerInit() {
               var opts = {
                   lines: 13, //The number of lines to draw
                   length: 7, //The length of each line
                   width: 4, //The line thickness
                   radius: 10, //The radius of the inner circle
                   corners: 1, //Corner roundness (0..1)
                   rotate: 0, //The rotation offset
                   color: '#000', //#rgb or #rrggbb
                   speed: 1, //Rounds per second
                   trail: 60, //Afterglow percentage
                   shadow: false, //Whether to render a shadow
                   hwaccel: false, //Whether to use hardware acceleration
                   className: 'spinner', //The CSS class to assign to the spinner
                   zIndex: 2e9, //The z-index (defaults to 2000000000)
                   top: 'auto', //Top position relative to parent in px
                   left: 'auto', //Left position relative to parent in px
                   visibility: true
               };

               var target = document.getElementById('spinnerContainer');
               //target.style.display = "block";
               var spinner = new Spinner(opts).spin(target);
           }
       </script>

      <script type="text/javascript">
           $(document).ready(function () {
               $('#btnPerformSave').click(function () {
                   spinnerInit();
               });
           });
       </script>

     <div id="spinnerContainer" class="spinner" style="width: 100%; height: 150%;
           position: absolute; z-index: 100; background-color: Gray;
           left: 0; top:  0; bottom: 0;right: 0">
       </div>
  • Nichts sticht auf den ersten Blick. Man könnte hinzufügen, einige Konsole.log (), um zu versuchen, um herauszufinden, wo das problem ist. Pro exemple, ist JQuery enthalten in Ihrem code ? Ist Ihr click-Ereignis registriert ist ?
  • Die Spin.js enthalten ist (man sieht es an der Spitze von meinem Stück code). Auch das click-Ereignis der ganz gut funktioniert (die speichern-operation wird durchgeführt, wie es sollte), aber der spinner erscheint nicht, obwohl der Speichervorgang einige Zeit dauert 5-6 Sekunden. Danke für den Versuch mir zu helfen 🙂
InformationsquelleAutor SunnyDay | 2012-09-03
Schreibe einen Kommentar