2014-04-24 1 views
-1

Pourquoi nous utilisons ce Jquery(document).ready() à la place $(document).ready()

En fait, cette fois sont donnant même résultat, mais ce que le raison de l'utilisation de l'un des, normalement perdu de personnes utilisent $(document).ready() au lieu ci-dessus énumérés

+0

Personne n'utilise ce qui précède, sauf si vous avez supprimé le point supplémentaire. – xdazz

+3

'$' est un alias pour 'jQuery', donc vous pouvez en utiliser un. – jfriend00

+0

ici toutes les choses sont expliquées en détail plz référer ce lien ([ici] [1]) [1]: http://stackoverflow.com/questions/8396407/jquery-what-are-differences- entre-document-prêt-et-fenêtre-charge –

Répondre

3

est généralement d'éviter les conflits avec d'autres bibliothèques qui pourraient utiliser le signe "$".

+0

+1, merci tri et une explication simple :) – SagarPPanchal

2

Eh bien, vous pouvez avoir plus de bibliothèques JavaScript que jQuery, et certains d'entre eux peuvent utiliser le signe dollar $ aussi. Si vous utilisez jQuery à la place, vous avez plus de garantie, que dans cette variable sera l'instance de jQuery.

+0

+1, merci pour la réponse :) – SagarPPanchal

1

Ceci permet d'éviter la collision d'espace de noms. Le signe dollar peut être utilisé par d'autres bibliothèques JavaScript. Pour ce jQuery fournit également la fonction jquery.noConflict().

+0

+1, merci pour la réponse :) – SagarPPanchal

1

$ et jQuery les deux points à l'objet window.jQuery, ils sont une seule et même. La raison pour laquelle certains scripts utilisent jQuery au lieu de $ est d'empêcher les conflits avec d'autres bibliothèques comme le prototype ou différentes versions de jquery qui utilisent aussi la variable $.

+0

+1, belle explication :) – SagarPPanchal

1

pour obtenir une compatibilité totale. Par exemple dans Wordpress CMS, jquery est intégré, mais n'utilise pas $. il est donc plus sûr de créer des plugins en utilisant jQuery (function ($) {}) ;. Prenez note que $ ajouté en tant que paramètre afin que vous puissiez l'utiliser dans le prêt.

+0

merci, :) +1, belle réponse – SagarPPanchal