2016-08-08 28 views
0

我動態加載了我網站的另一個頁面的iFrame。我想通過點擊iFrame中的「X」按鈕來關閉iFrame。我在我的主JavaScript文件中創建了一個Jquery函數,並且我還在頁面框架中添加了一些Javascript(在我自己的域中)。關閉按鈕內的iFrame單擊本身

我主要的JS文件:

var closeIFrame = function() { 
    $('#iframeContact').remove(); 
    $("#overlay").toggleClass("overflowhidden overflow"); 
}; 

在我的iFrame網頁(在頁面的HTML的底部):

<script> 
$("#menuOverlayBack").click(function(){ 
    parent.closeIFrame(); 
} 

我甚至試圖把一個「的onclick 「我的按鈕上的HTML元素無濟於事:

<i class="menuOverlayBack material-icons" id="menuOverlayBack" onclick="parent.closeIFrame()">arrow_back</i> 
+1

這是一個錯字,還是你真的錯過了收');你的點擊處理程序'? –

+0

也是,你在全球範圍內的'closeIFrame'或者它是否被包裝在一個document.ready函數或somehitng中? –

回答

1

嘗試使用jQuery點擊「X」時修改iframe的知名度..

$("#close").click(function() { 
    $("#myIframe").css({"display": 'none'}); 
});