Jquery在回调淡出淡出不持久
Jquery fadeIn in callback for fadeOut not lasting
希望有人能对这个问题给我一些启示....我使用setInterval在网页上交替显示标题。它会淡出前一个,然后在回调函数中淡出新一个。它曾经工作得很好,但是我把回调函数从淡出中分离出来,因为我想在没有延迟的情况下运行它,现在我得到了最初的标题,但是当需要改变的时候,它们会在一瞬间淡出,然后再次消失。
function processSidebar(data) {
var headlines = $.parseJSON(data);
var sIndex = 0;
function newSidebar(surl, sIndex) {
$(".sidebar").html(headlines[sIndex].date + '<br><a href="' + surl + '">' + headlines[sIndex].line + '</a>');
$(".sidebar").fadeIn(400);
}
newSidebar("getme.php?blog=1&headline=1", sIndex);
setInterval(function() {
++sIndex;
if (sIndex == headlines.length) {sIndex = 0}
var surl="getme.php?blog=1&headline=" + headlines[sIndex].index;
$(".sidebar").fadeOut(400,newSidebar(surl,sIndex));
}, 10000); // end setInterval
}; // end processSidebar
jQuery的fadeOut
需要一个函数作为complete
的参数。
你给newSidebar(surl,sIndex)
,它立即得到评估,不返回任何东西(但做整个fadeIn
的东西)。
你想使用一个匿名函数:
$(".sidebar").fadeOut(400年,函数(){newSidebar (surl sIndex)});
相关文章:
- 添加/删除类淡入淡出不起作用
- 悬停在动画文本上后,文本淡入淡出不会返回
- jQuery图像淡入淡出不起作用
- jQuery父对象(“tr”)淡出不起作用
- 角度$cookies不持久
- 为什么这种淡出不起作用
- JQuery 幻灯片向上和淡出“不起作用”
- jquery 淡入淡出更改内容并淡出不透明度
- Ember简单身份验证不持久刷新's
- jQuery淡入活动元素,淡出不活动元素
- Chrome应用程序本地存储不持久,Chrome.storage不工作
- 剑道UI网格-更新不持久
- Ajax.BeginForm淡出不起作用
- jquery淡出不是解决方案
- 函数调用后array1.concat(array2)不持久的影响
- jQuery淡出不动画平滑
- $rootScope和UI-Router Resolve不持久的问题
- 淡入&在下面的代码中淡出不工作
- 纯Javascript淡出和淡出不工作
- Jquery在回调淡出淡出不持久