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

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

4

1 回答 1

0

如果您使用的是 jQuery 1.7+,最好使用.on(). 例如 :

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

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

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

于 2012-10-25T09:54:44.233 回答