2

我有一个像这样的 jQuery 的点击事件:

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

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

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

你有什么想法 ?谢谢 !

编辑 :

<SELECT id=id_secteur_activite name=secteur_activite>
<OPTION selected value="">choisissez d'abord un secteur d'activité</OPTION>
</SELECT>
4

3 回答 3

4

采用.on()

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

并且还使用alert而不是console.

于 2013-03-13T10:01:53.990 回答
1

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

所有工作都使用足够高的 jQuery 版本(这里是当前 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');    
    });
});
于 2013-03-13T10:04:36.207 回答
0

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

$(document).ready(function() {    
    $("#id_secteur_activite").on('change',function () {    
        console.log('ok');    
    });
});
于 2013-03-13T10:04:28.730 回答