$('.enter').live('click', function (e) {
e.preventDefault();
});
由于某种原因,这不会在指定的按钮上被调用,但是,当按下 f12 并弹出开发人员工具时,这有效!?我在所有其他元素上使用 live 并且它工作正常......非常奇怪且难以调试。非常感谢任何帮助!
$('.enter').live('click', function (e) {
e.preventDefault();
});
由于某种原因,这不会在指定的按钮上被调用,但是,当按下 f12 并弹出开发人员工具时,这有效!?我在所有其他元素上使用 live 并且它工作正常......非常奇怪且难以调试。非常感谢任何帮助!
如果您使用的是 jQuery 1.7+,最好使用.on()
. 例如 :
$(document).on('.enter', 'click', function(){
...
});
正如 jquery doc 所说.live()
,已弃用http://api.jquery.com/live/
.live()
如果元素是在定义事件后创建的,我在 IE 上使用会遇到一些问题。