jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery .load()等到内容加载完毕大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想让网页页面彼此滑动.所以我做了$(‘a’).click();检查链接是否是本地的函数,以及是否获得链接href并将其加载到正文.
$('a').click(function(){
    var href=$(this).attr('href');  
    $('body').load(href);
    return false;
});

它看起来不错,但我的网站也包含了很多js插件.执行它们需要一段时间,而.load操作首先显示’由js’内容保持不变,然后执行js.它导致内容的@L_772_9@flickr.

是否可以使用JS的所有功能来缓存新内容,不要更改旧主体直到完成,并且当所有DOM和JS都在新内容上完成时,slideOut旧内容和slide在新内容中?

编辑:我认为重点不在于检测js执行,而在于检查是否所有其他文件都已加载 – 应该在$(window).load的新文件同时触发DOM更改.

[编辑] – – – – – – – – – – – – – – – – – – – – – – – – ———————–

我的解决方案是css代码(css在dom构建之前始终加载),具有跨浏览器不透明度0.

.transparent{
    -moz-opacity: 0.00;
    opacity: 0.00;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
}

并且它通常但不总是防止内容的@L_772_9@闪烁.现在有可能以某种方式检测jQuery ajax加载内容并应用一些show timeout等等.但实际上问题仍然存在.

现在为这个问题做一个简单的例子

如何在$(‘body’)之后开始更改DOm.在点击激活.load(‘something.PHP’)函数链接后,加载(‘something.PHP’)3000ms? (点击后应立即开始加载,但必须稍后启动DOM更改)

解决方法

也许你应该使用promises并尝试这样的事情:
$('a').click(function(){
    var href=$(this).attr('href');
    $('body').hide();
    $('body').load(href,function() {
      $('body').show();
    });
});

大佬总结

以上是大佬教程为你收集整理的jQuery .load()等到内容加载完毕全部内容,希望文章能够帮你解决jQuery .load()等到内容加载完毕所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。