Jquery 将内容加载到 ajax 容器中,并在完全完成时发出警报
Jquery load content into ajax container and alert when is fully complete
嗨,我对此有问题。我正在将一个新页面加载到我的 DOM 中,在一个容器中,并且在加载图像或视频等元素之前显示警报。
height : function (){
var newHeight = $('#primary').height();
var el = $('.show-container');
el.css({'height': newHeight + 'px'});
},
loading : function(page){
var self= this;
$.ajaxSetup({cache:false});
$('#ajax-inserted1').load(page, function(){
$('#remove').removeClass('to-screen').addClass('to-left');
$(this).removeClass('to-right, to-left');
$(this).addClass('to-screen');
self.height();
});
},
是否可以等到所有内容都完全加载?
是的,您可以使用几乎相同的$.get(url, data, success)
,除了它是一个方法而不是全局函数,并且它有一个隐式回调函数。
然后将 ASYNC 属性设置为 false。
不建议这样做,因为 AJAX 是为异步调用创建的。 但这是一种方法。
最好使用 .load() 第三个参数中的complete
回调在 AJAX 调用后执行任何操作。
.load( url [, data ] [, complete ] )
前任
$('#ajax-container').load(page, function(){
var height = $(this).height();
alert(height);
});
相关文章:
- 单击按钮时加载数据
- 加载图像时加载图标
- 在pjax完成其工作时加载脚本
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 视图没有't在模拟后端时加载
- 使用JQueryMobile时加载页面延迟2-3秒
- href没有在每次单击li的一部分时加载链接.使用javascript使整个li可以点击
- Highcharts如何显示在设置数据时加载动画
- AJAX:如何在初始加载时加载内部网页
- 在呈现HTML样式和脚本时加载启动页
- 在运行时加载knockout.jslib
- Jquery脚本未在运行时加载编辑:意外的令牌
- 页面加载时加载放大弹出窗口
- 启动选项卡ajax在加载页面时加载内容
- 无法使用javascript插件在首次运行时加载实际图像大小(图像在刷新后加载)
- 仅在需要时加载javascript函数
- 当用户到达页面右侧时加载新内容
- 有没有办法只在必要时加载JS和CSS
- 完成页面加载后执行函数
- 在 AJAX 完成时加载 GIF