iFrame 元素上的实时事件与 jQuery



我花了几个小时试图找到我的问题的解决方案:如何使像在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,在"鼠标悬停"后,它都会将单击事件绑定到该 iframe 内的按钮。这个解决方案真的对我有用,我对此很满意。所以我的问题是这个解决方案是否有一些缺点。

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

相关内容

  • 没有找到相关文章

最新更新