jQuery .prop() compatibilité

Je suis en train de tester si la .prop() méthode existe sur le courant jQuery inclus (pour la compatibilité raison) via:

if(typeof $.prop === 'function')

Je m'attends à ce que la condition ci-dessus est true pour jQuery >= 1.6 et false pour jQuery < 1.6 que je peux comprendre de la docs

De toute façon, le test de ce sur jsfiddle, conduit à:

typeof $.prop === 'function' est:

  • true quand jQuery >= 1.6
  • false quand jQuery < 1.6 and jQuery > 1.3
  • true quand jQuery <= 1.3

ici est très très simple script qui fournissent les résultats ci-dessus (il suffit de passer la version jQuery pour voir ce que j'ai décrit).

Quand j'essaie d'utiliser les .prop() avec jQuery c'est à dire de 1,3-je obtenir le .prop is not a function erreur.
Le même problème occours également un contrôle en dehors de jsfiddle.
Est-il normal un tel comportement?
Comment j'ai pu vraiment tester si .prop() est disponible?

Grâce

  • j'ai fait le test sur FF4, Safari5 et Chrome12
  • désolé mal compris
  • Pourquoi soutenir 1.3. Il est vraiment vieux.
InformationsquelleAutor Dalen | 2011-06-12