TypeError: $(...).vivre n'est pas une fonction
J'ai un problème avec jquery 1.9.1 . J'ai cherché, mais ce ne sont pas résolu mon problème.
$('.sm2_expander').live('click', function() {
$(this).parent().parent().toggleClass('sm2_liOpen').toggleClass('sm2_liClosed');
return false;
});
Tout le monde dit que "utiliser" sur la "fonction", mais cette fois mon code ne marchera jamais.
$(document).on("click", "a.offsite", function(){ alert("Goodbye!"); });
Edit : Voici mon aide prject page : déplaçable lien
Le
pouvez-vous partager le html aussi
besoin de plus d'infos. Probablement utiliser les jsfiddle.net pour expliquer le problème.
on
version de $(".sm2_expander").live("click",func)
est $(document).on("click",".sm2_expander",func)
. Ne sais pas où vous avez obtenu "a.offsite"
.pouvez-vous partager le html aussi
besoin de plus d'infos. Probablement utiliser les jsfiddle.net pour expliquer le problème.
OriginalL'auteur Enes Pekkaya | 2013-03-22
Vous devez vous connecter pour publier un commentaire.
Dans votre exemple, vous avez utilisé le sélecteur de
a.offsite
mais il n'y a pas d'éléments correspondant à ce sélecteur dans votre page. Qui pourrait être la raison pourquoi il ne fonctionne pas.Je pense que vous pouvez raccourcir ce
OriginalL'auteur Arun P Johny
.live() a été introduite en jQuery 1.3, donc il ne fonctionnera pas avec les versions antérieures.
.live() a depuis été abandonné dans jQuery 1.7 à partir.
Les alternatives sont .sur() et .délégué()
Voir la question relative à la jQuery 1.9 .live() n'est pas une fonction sur la façon de migrer le code existant.
J'ai utilisé "jquery-1.8.3.min.js" et mon problème est résolu.
OriginalL'auteur Ipsita Rout
Essayez ceci :- http://jsfiddle.net/trdb9/
JS:-
HTML:-
Votre site de démonstration est à l'aide de jQuery version 1.3
Merci Frère Votre code fonctionne pour moi
OriginalL'auteur Aditya Singh
Vous devez utiliser
jquery-migrate-1.1.1.min.js
ou plus. Je pense qu'il y a de gros changements à venir dansjquery
, l'un étant de rendre tout le monde qui dépendent de.live
à trouver de nouvelles façons.De toute façon, essayer et cela devrait fonctionner.
OriginalL'auteur The Lone Coder
Essayez de remplacer
live
avecon
dans votre code.OriginalL'auteur Mohammad Adil
Si vous avez un site en ligne, je vous recommande d'utiliser jQuery Migrate
https://github.com/jquery/jquery-migrate/
Il va automatiquement ajouter le obsolète, mais les fonctions nécessaires.
OriginalL'auteur Tofeeq