Php 在内容通过ajax完全加载时执行某些操作
我正在通过ajax加载div的内容,使用以下方法:Php 在内容通过ajax完全加载时执行某些操作,php,jquery,ajax,load,Php,Jquery,Ajax,Load,我正在通过ajax加载div的内容,使用以下方法: function loadContent( url ) { jQuery.ajax({ url: url, success: function(data) { // set content jQuery("#overlayDiv").html(data); // hide loading spinner
function loadContent( url ) {
jQuery.ajax({
url: url,
success: function(data)
{
// set content
jQuery("#overlayDiv").html(data);
// hide loading spinner
jQuery("#overlayCleared").hide();
}
});
}
问题是,我想在包含图像等的“数据”完全加载后做一些事情(隐藏加载微调器)!如何做到这一点
谢谢 如果
数据
是html,那么我认为解决方案是使用iframe
作为内容容器。代替ajax调用,只需更改iframe
的src,并添加一个.load(..)
处理程序,该处理程序将在加载所有内容后启动。您应该在成功中执行类似操作
var images = jQuery('#content img');
images.load(function() {
console.log(loading images has been completed);
});
也试试这个插件
图像等。。。只是图像吗?或者你有flash元素或者类似的东西吗?当数据被加载时,你到底想做什么可能有一个简单的方法。你在那里写的东西实际上应该可以工作。加载微调器是完全不隐藏还是在数据完全加载之前隐藏?