2012-07-19 35 views
0

我有一个页面,目前有3个div,我使用jshowoff旋转三个div,目前在每秒30秒。我的问题是,有没有办法让一个div显示的时间与其他div不同?jquery jshowoff每个div的不同时间?

例如div 1 - 30秒,div 2 - 2分钟,div 3 - 30秒?

谢谢

+0

它似乎只接受1对'speed'参数值,所以它不可能没有可能一些黑客。 – 2012-07-19 10:10:26

回答

1

您可以尝试使用setTimeout()。这里是一个的jsfiddle:

http://jsfiddle.net/9Um94/2/

$('#features').jshowoff({ speed:1500, links: false }); }); 

    setTimeout(function(){ 
    $("div.mydiv").fadeOut("slow", function() { 
     $("div.mydiv").remove(); 
    }); 

    }, 2000); 

您可以通过自身改变2000到您的首选值的时间,注意此值以毫秒为单位。所以2000 = 2秒。

而且,看看这个类似的问题,可以帮助你:Show and hide divs at a specific time interval using jQuery

+0

我认为这将是我走下去的最简单的道路! – franglais 2012-08-10 10:56:36

+0

我然后还将它与http://www.brightcherry.co.uk/scribbles/jquery-auto-refresh-div-every-x-seconds/结合来刷新将在屏幕上显示的最终div半小时,但需要每隔几分钟刷新一次 – franglais 2012-08-10 14:41:59