0

我花了几个小时试图为我的问题找到解决方案:如何在 iframe 中实现点击按钮之类的功能,该按钮是使用 ajax 动态创建的。因为 .live() 不支持这一点,所以我最终得到了这样的女巫代码:

$("#iframeID").live("mouseover", function(){
  //Unbind and bind avoids firing event twice (?don't know why jquery does this)
  $(this).contents().find("#buttonID").unbind('click').bind('click', function(e){
    //Do whatever you want
  });
});

无论何时创建 iframe,在“鼠标悬停”之后,它都会将 click 事件绑定到该 iframe 内的按钮。这个解决方案真的对我有用,我对此很满意。所以我的问题是这个解决方案是否有一些缺点。

4

1 回答 1

0

每次鼠标在 iFrame 中移动时,这不会解除绑定并将事件绑定到按钮吗?

于 2012-05-16T06:51:38.163 回答