JQuery活不在IE上工作

时间:2012-10-25 09:35:36

标签: javascript jquery internet-explorer

$('.enter').live('click', function (e) {
    e.preventDefault();
});

由于某些原因,这不会在指定的按钮上被调用,但是,当按下f12并且弹出开发工具时,这会起作用!?我正在使用所有其他元素,它工作正常......非常奇怪,很难调试。任何帮助非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您使用的是jQuery 1.7+,那么使用.on()可能会更好。 例如:

$(document).on('.enter', 'click', function(){
   ...
});

正如jquery doc所说.live()已被弃用http://api.jquery.com/live/

如果在定义事件后创建了元素,我在IE上使用.live()会遇到一些问题。