我有一个Jquery代码:
<script type='text/javascript'>
jQuery(function ($) {
$('.basic').click(function (e) {
var loading = '<img src="loading.gif"/>';
$('<div></div>').load(loading);
var src = 'test.php';
var html = '<iframe src="'+src+'&output=embed" style="border:0"></iframe>';
$.modal(html);
return false;
});
});
</script>
如何在加载iframe之前加载图片loading.gif?
答案 0 :(得分:1)
我的解决方案:
jQuery(function ($)
{
$('.basic').click(function (e)
{
$('<img />').bind('bind',function()
{
var src = 'test.php';
var html = '<iframe src="'+src+'&output=embed" style="border:0"></iframe>';
$.modal(html);
}).attr('src','loading.gif');
return false;
});
});
答案 1 :(得分:0)
您可以使用回调
<script type='text/javascript'>
jQuery(function ($) {
$('.basic').click(function (e) {
var loading = '<img src="loading.gif"/>';
$('<div></div>').load(loading, function() {
var src = 'test.php';
var html = '<iframe src="'+src+'&output=embed" style="border:0"></iframe>';
$.modal(html);
return false;
}); //end of loading the image
}); //end of loading the iframe
});
</script>