0

我正在尝试使用 jquery 以使 iframe 在页面加载时为空,并且在我单击快乐脸超链接后,它会加载 iframe 并显示 loading.gif。

小提琴

iFrame onload 没有加载我的 div loadImg。

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

2 回答 2

0

使用 ' 而不是 "

onload='document.getElementById('loadImg').style.display='none';'

你的代码应该是

<iframe id="myiFrame" scrolling="no" onload='document.getElementById('loadImg').style.display='none';' >
</iframe>
于 2013-11-06T08:16:56.227 回答
0

看看 JQuery Mobile 的加载器:http: //view.jquerymobile.com/1.3.2/dist/demos/widgets/loader/

然后你的脚本看起来像:

$("a").click(function(){
    $.mobile.loading( "show", {,
            theme: 'd'
    });
    var iframe = $("#myiFrame");
    iframe.attr("src", iframe.data("src"));
    iframe.(window).load(function(){
        $.mobile.loading( "hide" );
    });
});
于 2013-11-05T23:54:07.853 回答