【发布时间】:2013-11-29 14:32:22
【问题描述】:
我一直在开发一个函数,它的功能有点像我想让它做的事情,如上所示,但是我遇到了一个问题,即一次交换两个 div 并用不同的两个替换,任何人都指出我正确的方向是不知道该怎么做,以下是我到目前为止所得到的:
$(function () {
var counter = 0,
divs = $('#budgetSpent,#budgetTitle,#staticBudget,#staticTitle');
function showDiv () {
divs.hide() // hide all divs
.filter(function (index) { return index == counter % 3; }) // figure out correct div to show
.show('fast'); // and show it
counter++;
}; // function to loop through divs and show correct div
showDiv(); // show first div
setInterval(function () {
showDiv(); // show next div
}, 5 * 1000); // do this every 10 seconds
});
简短说明: 所以几乎我有两个计数器,每 10 秒显示一次 div,其余的被隐藏,现在它确实交换了,但是旁边有标题的两个 div id,我不能让它们与各自的计数器一起交换所以说示例: £0000 Budget1(显示 10 秒)然后切换到 £11111 Budget2,它应该循环运行,到目前为止,列出的 4 个 div 一直在每个 setInterval 一个接一个地交换,但我需要一次显示和隐藏 2 个 div而不是一个一个
【问题讨论】:
-
不知道为什么我被否决了...我试图解决这个问题。
-
也不确定,但我读了几遍,我不明白交换的东西,或者你实际上想要做什么
-
这么多我有两个计数器,每 10 秒显示一次 div,其余的被隐藏,现在它确实交换了,但是旁边有标题的两个 div id,我不能让它们交换连同相应的计数器,例如:0000 英镑预算 1(显示 10 秒)然后切换到 11111 英镑预算 2,它应该来回添加上面的内容以尝试提供更好的概览,这有帮助吗?每次显示一个 Div 时,其余部分都被隐藏。
-
你能试着做一个jsFiddle吗?
-
jsfiddle.net/A8R7T 我在工作,所以我看不出这是否在 jsFiddle 中工作,但从未真正使用过它!它在这里是这样的; stackoverflow.com/questions/914951/… 一次只改变两个而不是一个
标签: javascript jquery