下面的这个 jQuery (v1.9.1) 代码片段在所有主流浏览器(包括 IE10)上都能完美运行,但在 IE9 上不起作用:
<script>
function alertPopup() {
alert('hi');
}
$('#my-element').bind({
click: alertPopup;
});
</script>
我了解到该bind
方法应该从 jQuery 1.7 开始被弃用(链接在这里),所以我也尝试将函数更改为:
$('#my-element').on('click', function() {
alertPopup();
});
我也试过:
$('#my-element').click(function() {
alertPopup();
});
似乎没有任何效果。以上三个功能在 IE10、Firefox 和 Chrome 中都能完美运行。我怎样才能让它在 IE9 中工作?