【发布时间】:2015-11-11 14:31:59
【问题描述】:
目前,此代码通过选择 div 元素的排列方式(连续顺序)自动淡入和淡出 div。我现在要做的是使选择器随机化,我想淡入一个随机的 div 并在淡出它之后选择另一个随机 div 并无限循环该过程。由于我是 jQuery 新手并且很困惑,我还想知道您对如何以最简单的方式将此过程放在 If Else 语句中的意见。比如我会得到一个数字的值
int num = 1;
If(num == 1){
<!-- Do the process-->
}
Else {
<!-- Do another process by selecting from another set of divs-->
}
代码如下:
jQuery.fn.nextOrFirst = function (selector) {
var next = this.next(selector);
return (next.length) ? next : this.prevAll(selector).last();
}
$(document).ready(function () {
$('div.mb').fadeOut(500);
var fadeInTime = 1000;
var intervaltime = 3000;
setTimeout(function () {
fadeMe($('div.mb').first());
}, intervaltime);
function fadeMe(div) {
div.fadeIn(fadeInTime, function () {
div.fadeOut(fadeInTime);
setTimeout(function () {
fadeMe(div.nextOrFirst());
}, intervaltime);
});
}
});
分区:
<div class="boxes">
<div class="mb one">1-------------one</div>
<div class="mb two">2-------------two</div>
<div class="mb three">3-------------three</div>
</div>
【问题讨论】:
标签: javascript jquery html random fade