$(...).sur n'est pas une fonction jQuery Erreur
Je suis en utilisant la boîte de dialogue, dont je suis la fermeture lorsqu'un utilisateur de cliquer n'importe où sur la page s'attendre à ce que la boîte de dialogue.
Voici mon code:
$('body').on('click','.ui-widget-overlay',function()
{
$('#myRateSettingsPopup').dialog('close');
});
En quelque sorte son retour un message d'erreur:
$(...).sur n'est pas une fonction
Quel est le problème avec mon code ?
Je suis en utilisant jquery-1.6.1.min.js mais je ne peux pas mettre à jour vers la dernière version. Je suis lié.
Est-il un autre moyen pour ce faire ?
- Avez-vous d'inclure jQuery correctement? Quelle version utilisez-vous?
- Il ya une bonne chance que vous n'êtes pas à l'aide de la dernière version de jQuery.
- Je suis à l'aide de jquery-1.6.1.min.js. Mais je ne peux pas le changer à la dernière version
- $().sur introduit en jQuery 1.7 Si vous utilisez une version plus ancienne alors essayé d'utiliser jQuery.lier
- Vous recommandons vivement d'utiliser la dernière version de bibliothèque jquery. 1.8 ou plus.
- je suppose que $().live est obsolète ?
Vous devez vous connecter pour publier un commentaire.
Méthode sur a été introduit dans la version jQuery 1.7.
Je pense que vous devez mettre à jour votre bibliothèque jQuery pour la version la plus récente.
Sinon, vous pouvez utiliser lier:
$.live
Le remplacement .sur() en jQuery > 1.4.2 est délégué()
jquery 1.7
jqueryui/1.8.2 parfait.
ou votre superposition
Essayer
live
au lieu deon
ses un problème de version de jqueryQue jquery 1.6.1 n'est pas en faveur
on
de sorte que vous pouvez utiliserlive