可能重复:同样的问题(未解决)
我在Ajax调用之前和Ajax调用之后显示加载DOM,我隐藏了它.出于某种原因,加载图像仅在ajax调用完成后出现.结果是加载图像甚至不出现,除非我把delay(#).hide(0)代码如下:
$("#loading-popup").show();
$.ajax({
// ajax here
});
$("#loading-popup").hide(0);
Run Code Online (Sandbox Code Playgroud)
我已经在我的网站上测试了其他Ajax调用,并且出现了同样的问题.有人解决了吗?我使用的是Chrome 26.
编辑:我忘了指定我使用同步 ajax调用.(async: false)
我试图让侧栏在滚动到某一点后固定在顶部.
var sidebarTopPos = $('#sidebar').offset().top;
$(window).scroll(function(event) {
if ($(window).scrollTop() >= sidebarTopPos) {
$('#sidebar').css({
position: 'fixed',
top: 0
});
}
else {
$('#sidebar').css({
position: 'relative'
});
}
});?
Run Code Online (Sandbox Code Playgroud)
看看这个jsfiddle
当我向下拖动滚动条时,整个工作正常.然而,当我尝试使用鼠标滚轮滚动时,当侧栏从"相对"变为"固定"时,我看到恼人的闪烁我已经尝试了很多东西.请帮忙.
编辑:也许我应该更清楚.侧栏只有在穿过顶部div时才会"闪烁"