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'); }); });
- 加载jQuery的条件注释替代方案
- $ .getJSON和google fonts API在jQuery版本大于1.4.4的Internet Explorer中停止工作
- IE中的jQuery Mouse Flicker
- Jquery IE bizzare问题可能包装问题?
- 使用jQuery动画CSS不透明度淡化和@ font-face为Internet Explorer提供了非常丑陋的字体渲染?
- asp.net/jQuery:用jQuery将数据发布到弹出窗口
- JavaScript indexOf vs Array.prototype.indexOf IE兼容性错误
- Internet Explorer:当目标DOM元素在DOM中移动时,hover状态变为粘滞状态
- jQuery load()方法内存泄漏?