2013-07-30 4 views
1

Je n'arrive pas à déclencher un événement lorsqu'une case est cochée. Je continue à obtenir cette erreur:Evénement JQuery lorsque la case est cochée

Uncaught TypeError: Object [object Object] has no method 'live' 

Mon Jquery

$(document).ready(function() { 
    if ($('#ch_price').is(':checked')) { 
    alert ("Yes"); 
    } 
}); 

Comment puis-je obtenir ce travail?

Merci d'avance.

Répondre

2

Votre problème n'est pas dans le code que vous avez publié. Il semble que vous utilisiez la méthode .live(), qui était obsolète dans jQuery 1.9 (http://jquery.com/upgrade-guide/1.9/#live-removed).

+0

Non c'est l'intégralité du code que j'ai posté là-bas. – Danienllxxox

+0

Peut-être du code ailleurs sur la page, alors. Le code que vous avez posté fonctionne très bien: http://jsfiddle.net/ryanbrill/AH5bk/ – ryanbrill

1

Peut-être utilisez-vous une version plus récente de jQuery. Vous pouvez soit rétrograder jQuery, soit remplacer live par on.

0

Avez-vous utilisé la méthode live n'importe où dans votre code?

a été enlevé dans JQuery 1.9

Voir le document? http://api.jquery.com/live/

+0

Non, c'est l'intégralité du code que j'ai posté là-bas. – Danienllxxox

+0

Quelle version de ** JQuery ** utilisez-vous? – Rupesh

+0

Dans votre fichier HTML version de ** JQuery ** Avez-vous inclus Ex '' – Rupesh

Questions connexes