2012-07-19 64 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