2013-03-04 89 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