$(...).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 ?