Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击带有进度gif的超链接后加载iframe_Jquery_Iframe - Fatal编程技术网

Jquery 单击带有进度gif的超链接后加载iframe

Jquery 单击带有进度gif的超链接后加载iframe,jquery,iframe,Jquery,Iframe,我正在尝试使用jquery,以便iframe在PageLoad上为空,单击happy face超链接后,它将加载iframe并显示loading.gif iFrame onload未加载我的div loadImg <iframe id="myiFrame" scrolling="no" onload="document.getElementById('loadImg').style.display='none';" > </iframe> 看看JQuery Mobil

我正在尝试使用jquery,以便iframe在PageLoad上为空,单击happy face超链接后,它将加载iframe并显示loading.gif

iFrame onload未加载我的div loadImg

<iframe id="myiFrame" scrolling="no" onload="document.getElementById('loadImg').style.display='none';" >
</iframe>

看看JQuery Mobile的加载程序:

然后,您的脚本将类似于:

$("a").click(function(){
    $.mobile.loading( "show", {,
            theme: 'd'
    });
    var iframe = $("#myiFrame");
    iframe.attr("src", iframe.data("src"));
    iframe.(window).load(function(){
        $.mobile.loading( "hide" );
    });
});
使用“而不是”

你的代码应该是

<iframe id="myiFrame" scrolling="no" onload='document.getElementById('loadImg').style.display='none';' >
</iframe>


JQuery Mobile有一个加载小部件,你可以根据需要显示和隐藏。你看了吗?我没有,我会看一看。谢谢
<iframe id="myiFrame" scrolling="no" onload='document.getElementById('loadImg').style.display='none';' >
</iframe>