Widziałem ludzi piszących
$(document).ready(function(){
});
i trochę pisanie
$(function() {
});
Jaka jest różnica i kiedy używać co?
Widziałem ludzi piszących
$(document).ready(function(){
});
i trochę pisanie
$(function() {
});
Jaka jest różnica i kiedy używać co?
$
to sam obiekt jQuery, który po wywołaniu implementuje cały stos różnych interfejsów. $('string')
uruchamia selektor lub tworzy węzeł; $(domElement)
zawija element ... i $(a_function)
jest wygodnym skrótem dla $(document).ready(a_function)
. Zobacz the jQuery API docs, aby uzyskać (dużo) więcej informacji.
Uwaga na marginesie: $(function() { ... })
jest krótszy, ale jeśli kiedykolwiek chcesz, aby szukać wszystkich gotowych na imprezach, być może chcąc że miałeś .ready
szukać :)
Nie ma różnicy.
Jedna jest wygodnym skrótem, który wywołuje drugą wewnętrznie.
Z jQuery docs:
skrót dla
$(document).ready()
. Umożliwia powiązanie funkcji, która ma być wykonana , gdy dokument DOM zakończył się ładowaniem . Ta funkcja zachowuje się podobnie jak$(document).ready()
, w które powinny być stosowane do zawijania inne$()
operacje na swojej stronie, że zależą DOM jest gotowy do operowany. Podczas gdy ta funkcja jest technicznie przenośna, naprawdę nie jest użyta do połączenia z z .Możesz mieć tyle wydarzeń na swojej stronie, ile chcesz. Zobacz gotowy (funkcja), aby uzyskać szczegółowe informacje na temat gotowego wydarzenia .