$(document).bereit nicht funktioniert, wenn ich die jquery-Bibliothek vor dem Körper
Es funktioniert
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").slideToggle();
});
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<button>Toggle between slide up and slide down for a p element</button>
</body>
</html>
Aber wenn ich mich bewege,
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
Bevor <body>
tag ist es nicht funktioniert, weil ich möchte, dass Put JavaScript at bottom, aber ich kann nicht Dokument.bereit Teil nach der jquery-Bibliothek, was Lösung.
dein code sollte funktionieren, egal wo es ist, solange es danach kommt die jquery-Bibliothek.
ich möchte put put JavaScript at bottom,aber Dokument.bereit Teil kommt von cms
Ich verstehe, dass.. meine Frage ist, warum wollen Sie es an der Unterseite?
Im Falle einer CMS-system ist es normalerweise am besten, nur lassen Sie es an der Spitze, es sei denn, Sie bauen in Ihrem CMS eine Möglichkeit zu haben, es gehören alle Skripte an der Unterseite, statt nur die Bibliotheken.
Dann vermute ich, es ist Zeit, Sie bauen es in Ihr cms -, oder erklären Sie Ihrem Chef die vor-und Nachteile, es zu tun.
ich möchte put put JavaScript at bottom,aber Dokument.bereit Teil kommt von cms
Ich verstehe, dass.. meine Frage ist, warum wollen Sie es an der Unterseite?
Im Falle einer CMS-system ist es normalerweise am besten, nur lassen Sie es an der Spitze, es sei denn, Sie bauen in Ihrem CMS eine Möglichkeit zu haben, es gehören alle Skripte an der Unterseite, statt nur die Bibliotheken.
Dann vermute ich, es ist Zeit, Sie bauen es in Ihr cms -, oder erklären Sie Ihrem Chef die vor-und Nachteile, es zu tun.
InformationsquelleAutor Parnit Das | 2013-10-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie sicher, stellen Sie Ihr Skript externe und Benutzer das defer-Attribut. beachten Sie jedoch, es funktioniert nicht in allen Browsern.
obige code funktioniert Mozila oder chrome
ich bezog mich auf Ihren Kommentar, nicht diese Antwort. Diese Antwort funktioniert in allen Browsern, es ist nur so, dass es muss warten, bis alle Vermögenswerte zu laden (alle Bilder, css-sheets, css referenzierten Bilder, usw.) vor der Ausführung des Ihr javascript.
InformationsquelleAutor Nanhe Kumar
Eins: dein code MUSS kommen nach der jquery-Bibliothek.
Zwei: Wenn Ihr das verschieben der code, um die Unterseite von der Seite, Sie brauchen nicht
$(document).ready(...
.Wenn Sie absolut müssen Ihre Seite bestimmten code über die Bibliothek jquery, müssen Sie wahrscheinlich ein queue-system, so dass, wenn jquery vorhanden ist, wird die Warteschlange verarbeitet werden. Unten ist ein Beispiel
window.onload
stattdocument.ready
wenn der Op will, das Skript sowieso.. Aber es ist nicht notwendig, da es nach den Elementen.er kann auf jeden Fall. ich weiß nicht, warum Sie bitten.
Ich fragte, weil Ihre #1
Es stimmt, es ist immer "ein anderer Weg", auch wenn es schrecklich ist.
Ja, ich meine, ich weiß nicht warum, es ist schrecklich, aber Sie haben einen Punkt und zwar...
InformationsquelleAutor Kevin B