1

只有在 IFrame 中成功加载数据时才需要显示弹出窗口。即使没有加载 IFrame 的源,当前弹出窗口也会可见。这是代码片段:

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

我尝试了以下方法,但没有奏效:

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

请让我知道回调以确认在 IFrame 中设置了“SRC”属性。

4

1 回答 1

2

你应该使用jQuery如下::

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

更新:
我已在JSFIDDLE中完成此操作,请查看对您有帮助的链接。并根据需要进行修改。链接:https ://jsfiddle.net/a1kj8883/

于 2017-03-27T13:20:28.430 回答