【发布时间】:2016-11-10 14:14:52
【问题描述】:
我在页面上使用 flex 滑块,并且页面还为其他工作进行 ajax 调用。我的问题是当用户加载页面时,ajax 调用 会阻止 flex 滑块,直到 ajax 请求尚未完成。完成 ajax 请求后,flex 滑块加载成功。如果我删除 ajax 脚本,则 flex 滑块加载速度非常快。
Flex 滑块和 ajax 请求都写在这段代码之间...
$(document).ready(function(){
$('#carousel').flexslider({
animation: "slide",
controlNav: true,
animationLoop: true,
slideshow: false,
itemWidth: 100,
itemMargin: 15,
asNavFor: '#slider'
});
// Rest code of slider will come here
// Ajax code start from here
$.ajax({
type: "GET",
async:false,
url: prefixUrl,
success: function(results) {
$(results).insertBefore('.event_container');
}
});
});
请提出任何想法,以免 ajax 调用阻塞 flex 滑块。
谢谢
【问题讨论】:
-
如果您不希望它阻塞,请不要将 async 设置为 false。
-
@kinakuta# 更改 async:true 后也不工作
-
控制台没有错误
-
你说“不工作”......会发生什么,你期望什么
-
“不工作”意味着同样的事情发生
标签: javascript jquery html ajax dom