我正在顯示一個帶有100%寬度和高度的9999 z-索引的iframe疊加層。 iframe中的實際div只有620px寬。問題是,我無法通過在該div外部單擊來隱藏iframe。這裏是我現在使用的代碼如何通過點擊該div外的任何位置來隱藏div?
$(document).click(function() {
alert("hide iframe");
});
$(".myDivInsideMyIframe").click(function(e) {
e.stopPropagation();
return false;
});
如何隱藏我的iframe通過點擊外部div那裏面?
的jsfiddle: http://jsfiddle.net/H5Vpd/7/
爲了什麼,我試圖做更清晰的:
小部件是從我的網域,將被嵌入別人。我無法控制其他域上的內容,但我認爲如果用戶在我的iframe中單擊div之外時會很好,它會隱藏iframe
是在同一個域的iframe? – Vector
你可以改變iframe到div嗎? [iframes無法捕獲點擊事件](http://stackoverflow.com/a/1609808/425809),所以如果你將它鎖定到div,你可以捕獲div的點擊並關閉它。 – Richard
你可以提供一個你當前的代碼jsfiddle供我們看嗎? –