2017-03-27 47 views
1

僅當數據在IFrame內成功加載時才需要顯示彈出窗口。 即使IFrame的源未被加載,當前彈出窗口仍可見。 這裏是代碼片段:確認在IFRame中設置了「SRC」屬性的回調

$('#myIframe').attr('src', 'Student.aspx?roll=' + rollNumber); 
$('#studentInfoPopup').modal('show'); 

我用下面的嘗試,但沒有奏效:

$("#myIframe").load(function(){ 
     $('#studentInfoPopup').modal('show'); 
}).attr('src', 'Student.aspx?roll=' + rollNumber); 

請讓我知道了回調,以確認「SRC」屬性設置中iframe中。

回答

2

您應該使用如下jQuery的 ::

$('#myIframe').attr('src', 'Student.aspx?roll=' + rollNumber); 
$('#myIframe').load(function(){ 
    $('#studentInfoPopup').modal('show'); 
}); 

更新:
我在的jsfiddle完成後,請檢查鏈接它會幫助你。並根據需要進行修改。鏈接:https://jsfiddle.net/a1kj8883/

+0

感謝林蛙的快速回復。 但是,它打開一個沒有任何數據的模式彈出窗口。 請幫助我。 –

+0

@PranavKumar請檢查我的更新答案。 –

+0

非常感謝林蛙.. –