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 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, anstelle
mit
Müssen Sie fügen Sie den html-element der spin-Methode erstellt die dom
Hier ist ein Beispiel, um Ihnen den Einstieg http://jsfiddle.net/5CQJP/1/
Ich bin nicht sicher, ob diese Frage schon mal beantwortet, aber für diejenigen, die noch auf der Suche nach einer Antwort:
Fand ich heraus, dass ich brauchte, um das verschieben des Codes unterhalb der spinnerContainer div. Ich glaube, das würde auch funktionieren, wenn Sie das javascript im onload-Ereignis. Hier ist was ich getan habe:
Hier ist meine Antwort. Funktioniert Super.
Versuchen Sie dies:
Wenn Sie jQuery verwenden:
Wenn nicht, wie in der Dokumentation:
Ich nicht versuchen, diese, aber es sollte funktionieren. Wenn ein problem Auftritt, lassen Sie es mich wissen.
Ich weiß, das ist viel zu spät, aber ich bin neugierig, wenn Sie jemals bekam dies funktioniert. Ich werde Ihnen sagen, eine dumme Sache, die ich Tat, für ein wenig, und es nicht realisieren. Ich war der spinner der gleichen Farbe wie der hintergrund wäre es angezeigt, gegen und das ist, warum ich es nicht sehen konnte. Auch ich verwendet JQuery wie hier zu sehen https://gist.github.com/its-florida/1290439
Arbeitete wie ein Charme