【发布时间】:2020-05-11 01:56:24
【问题描述】:
我希望能够点击一个 div 并让它在 div 内的 span 中循环。我可以让它与下面的代码一起工作,但我想在一个页面上让其中几个独立工作(所以他们只循环通过他们自己的孩子)。点击应该推进两个文本幻灯片,但内容独立。
$(document).ready(function() {
var divs = $('.timezones span').hide(),
i = 0;
function cycle() {
divs.fadeOut(0).eq(i).fadeIn(0);
i = ++i % divs.length;
};
cycle()
$('.timezones').click(function() {
cycle()
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="timezones">
<span>9am PDT</span>
<span>10am MDT</span>
<span>11am CDT</span>
<span>12pm EST</span>
</div>
<div class="timezones">
<span>5pm PDT</span>
<span>6pm MDT</span>
<span>7pm CDT</span>
<span>8pm EST</span>
</div>
【问题讨论】:
标签: javascript jquery cycle