2016-04-25 95 views
2

我想讓選擇器在不同的時間旋轉,我想我會嘗試一個簡單的if/else語句,使第一個旋轉3秒後,以及後面的30秒後。但是,它只是每三秒鐘旋轉一次。如果我想到如何做到這一點,我打算在前一個內部添加更多的if/else語句,以便爲每個幻燈片添加自定義時間。任何想法如何我可以實現這一點?定時jQuery旋轉

$(document).ready(function(){ 

    var flipped = false; 

     if (!flipped) 
     { 
     $('#Blog1 > ul').tabs({fx:{opacity: 'toggle'}}); 
     $('#Blog1 > ul').tabs('rotate', 3000, true); 
     flipped = true; 
     } 
     else 
     { 
     $('#Blog1 > ul').tabs({fx:{opacity: 'toggle'}}); 
     $('#Blog1 > ul').tabs('rotate', 30000, true); 
     } 
}); 
+1

爲什麼你使用''>?它應該是'' – Satpal

+0

Blogger更改>到>如果我保存,退出代碼,然後返回到它。我忘了把它改回來。 (我將編輯代碼。) – Morgwic

回答

0

每次運行該功能時,都明確將「翻轉」設置爲false。或者說,你不再運行它來檢查翻轉。 (我認爲)

您需要從函數中分離變量,否則它將始終爲假。

至於時間,你可以很容易地使用的Math.random()

randomNumber = Math.floor((Math.random() * 30) + 1); // Random number between 1 and 30 
$('#Blog1 > ul').tabs({fx:{opacity: 'toggle'}}); 
$('#Blog1 > ul').tabs('rotate', randomNumber, true); 
+0

是否有可能使變量'number'循環,並取決於它通過哪個循環,它會編輯數字?我需要時間準確地爲每張幻燈片。 原因是每張幻燈片都包含不同長度的段落,我需要設置每個標籤的持續時間,以便它能夠保持足夠長的時間讀取文本。但我不希望它是靜態的,因爲有些段落很短。 – Morgwic