2013-03-04 87 views
0

uuI'm试图检测iframe中的点击事件。我已经找到了一些(不工作)的解决方案,我无法修复它们并让它们处理我的代码。Prettyphoto和事件点击iframe

如何检测内嵌iframe的点击事件的目标?

由于PrettyPhoto简单地由

$("a[rel^='prettyPhoto']").prettyPhoto(); 

装,我希望到

$("a[rel^='prettyPhoto']").prettyPhoto(
    $('#myframe').bind('click', function(event) { 
      alert("cliked"); 
    }) 
); 

类似的解决方案,但是,这并不工作。任何想法?

回答

0

使用.on()

$('#myframe').on('click', function(event) { 
     alert("cliked"); 
}) 
+0

这不工作...我已经尝试过现场( ),on(),bind(),它们都不起作用 – Yuri 2013-03-04 10:56:44

0

你可以把这个prettyphoto();外,如果你使用的是最新的jQuery然后使用.on()处理程序:

$("a[rel^='prettyPhoto']").prettyPhoto(); 
$('#myframe').on('click', function(event) { 
     alert("cliked"); 
}); 
+0

我已经尝试过live(),on(),bind(),它们都不起作用。 我也试过把PrettyPhoto初始化之外的处理程序,但没有任何更改结果.. – Yuri 2013-03-04 10:57:24

+0

更好地张贴HTML也在您的帖子问题。 – Jai 2013-03-04 10:59:01

+0

html无所谓。所有需要的是在我的第一篇文章。 HTML只是HTML(当你点击一个链接,IFRAME显示与prettyPhoto),我的问题是与jQuery和IFRAME ..我怎么处理我的主页,点击页面上的IFRAME? – Yuri 2013-03-06 10:48:02