jQuery,$(元素).click不适用于ie <9

我有一个jQuery的click事件:

$(document).ready(function() { $("#id_secteur_activite").click(function () { console.log('ok'); }); }); 

在firefox和ie9上,当我点击我的元素#id_secteur_activite ,我的控制台中显示“ok”消息。

但是当我测试ie 8和ie7时,我什么都没有。 .click不适用于ie <9。

你有什么想法 ? 谢谢 !

编辑:

  choisissez d'abord un secteur d'activité  

使用.on()

 $(document).ready(function() { $("#id_secteur_activite").on('click',function () { alert('ok'); }); }); 

并使用alert而不是console

[DEMO( http://jsfiddle.net/mplungjan/8t8Jh/show/

所有工作使用足够高的jQuery版本(此处为edge目前为v1.9.2pre)

 $(document).ready(function() { /* $("#id_secteur_activite").click(function () { console.log('click'); }); */ $("#id_secteur_activite").on("click",function () { console.log('click'); }); $("#id_secteur_activite").on("change",function () { console.log('change'); }); }); 

您可以同时使用click事件和change事件。

 $(document).ready(function() { $("#id_secteur_activite").on('change',function () { console.log('ok'); }); });