使用jQuery在iFrame元素上直播活动

时间:2012-05-16 06:45:57

标签: jquery iframe binding live

我花了最后几个小时试图找到我的问题的解决方案:如何在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内的按钮。 这个解决方案对我来说真的很有用,而且我很有用。 所以我的问题是这个解决方案是否有一些缺点。

1 个答案:

答案 0 :(得分:0)

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