Jquery 带循环的淡入淡出文本

标签 jquery loops fade

我试图让一个包含文本的div淡出,另一个div淡入,然后原始内容返回,然后重复或循环它,这样它就会不断重复这2条消息,这是我的代码:

<div id="specialoffer">
  <div id="specialoffertext">Reduced rates over the <br />
    next few months</div>
  <div id="specialoffertext2" style="display:none;">Contact us today to <br />
    find out more</div></div>​

    var $body = $(document.body),
    cycle;

(cycle = function() {
        $('#specialoffertext')..delay(2000)fadeOut('slow');
        $('#specialoffertext2').delay(3000).fadeIn('slow');
        $('#specialoffertext2').delay(3500).fadeOut('slow');
        $('#specialoffertext').delay(5000).fadeIn('slow', cycle);

})();​

在 jsfiddle 上玩它时工作正常,然后我上传它后它就不起作用了??

最佳答案

你的代码无法在 jsfiddle 中运行,因为你这里有一个额外的点,而你又缺少了一个点

 $('#specialoffertext')..delay(2000)fadeOut('slow');

将其取下并放在正确的位置

 $('#specialoffertext').delay(2000).fadeOut('slow');

一切都应该有效

http://jsfiddle.net/kEGgC/1/

关于Jquery 带循环的淡入淡出文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11187847/

相关文章:

python - 运行 X 次进程的更多 Pythonic 方式

javascript - 在 jQuery 中选择除 ... 之外的所有元素

javascript - $this 在 AJAX 请求后失去焦点

javascript - if 语句建议

javascript - 淡出 <a href> 元素

javascript - 在滚动 div 的边缘淡化子 flexbox 元素?

jquery - 当另一个元素悬停时保持一个元素的悬停

javascript - 如何从表单异常中获取一些特殊名称的json对象?

c - for循环在c中少扫描一次

Python:遍历几个csv文件