Używam dużo jQuery, więc muszę nadal pisać na maszynie funkcję $(document).ready
, aby umieścić kod jQuery. Czy istnieje krótsza forma funkcji?
Odpowiedz
Trzy następujące składnie są dozwolone:
Składnia 1
$(document).ready(function)
składni 2
$().ready(function)
składni 3
$(function)
Update:
Dodatkowo od wersji 1.9 roku:
$(window).on('load', null, function)
$(document).on('ready', null, function)
+1 Bardzo ładna odpowiedź. Witamy w Stack Overflow! –
Istnieje również '$ (document) .bind (" ready ", handler)' (chociaż to nie zachowuje _quite_ w ten sam sposób). – nnnnnn
Pierwsza jest dobra, druga jest w niebezpieczeństwie w konflikcie z innym szkieletem/biblioteką JS. Trzeci jest taki sam jak drugi. Powinieneś użyć jQuery (document) .ready (function() {...}); Zapisz tę linię raz i wprowadź całą logikę między nawiasami kwadratowymi. Jaki jest problem ? –
- 1. jQuery $ (dokument) .ready i ASP.NET MVC Partial
- 2. JQuery i ramki - $ (dokument) .ready nie działa
- 3. Modernizacja vs $ (dokument) .ready()
- 4. jQuery - forma nie złoży jQuery
- 5. forma jQuery przedstawić
- 6. Google Charts API pokazuje pusty ekran z $ (dokument) .ready method
- 7. dokument jquery gotowy obsługi
- 8. jQuery połączyć .ready i .resize
- 9. jQuery $ (dokument) .keydown() problemy
- 10. JavaScript: zdarzenia obciążenia DOM, sekwencja wykonania i $ (dokument) .ready()
- 11. Co to jest jQuery (dokument) vs. $ (dokument)
- 12. jQuery .live() i dokument gotowy
- 13. jQuery forma serialize - pusty ciąg
- 14. jQuery skrypty: funkcja (okno, dokument, niezdefiniowany) vs; (function ($, okno, dokument, niezdefiniowany)
- 15. Jakie są efekty uboczne (jeśli występują) wielu $ (dokument) .ready() na stronie HTML?
- 16. jQuery łączą .ready i .resize funkcje
- 17. Dlaczego jQuery ognia zdarzenia ready asynchronicznie
- 18. jQuery $ (document) .ready() nie wypalanie po window.location.href
- 19. jQuery $ (function() {}) i $ (document) .ready to samo?
- 20. Funkcja Jquery Javascript Undefined
- 21. Funkcja wywołania funkcji pisania z klasy podstawowej
- 22. $ .ready() przed zamknięciem body
- 23. ; Zanim dokument gotowy w jQuery
- 24. Dokument jQuery gotowy z Knockout.js
- 25. Funkcja IE JQuery nie działa
- 26. jQuery NewBie Pytania: Co to jest umowa z $ (dokument). (Gotowy)?
- 27. Alternatywa dla funkcji "$ (document) .ready"
- 28. Czy jest możliwe, aby funkcja Head (JS) ready() oczekiwała na dwa skrypty?
- 29. Efekt maszyny do pisania z jQuery
- 30. jQuery prototyp i funkcja konstruowania łańcuchów
Czemu podejmowania dużo '$ (document) .ready()' blokach? Tylko kod inicjujący odwołujący się do DOM podczas ładowania pierwszej strony musi znajdować się w takim bloku. Możesz także umieścić wiele fragmentów kodu w jednym bloku '$ (document) .ready()'. – jfriend00
Poniższe odpowiedzi są jasne, ale jest to również wyraźnie podane w dokumencie [jQuery doco for document ready] (http://api.jquery.com/ready/). – nnnnnn