簡體   English   中英

定時jQuery旋轉

[英]Timed jQuery rotation

我試圖使選擇器在不同的時間旋轉,我想我會嘗試一個簡單的if / else語句,使第一個在3秒后旋轉,然后在30秒后旋轉。 但是,它只是每三秒鍾旋轉一次。 如果我想出了如何做的話,我計划在上一個語句中添加更多if / else語句,以便為每張幻燈片添加自定義時間。 有什么想法可以實現嗎?

$(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);
      }
});

每次運行該函數時,您顯然都將“ flip”設置為false。 或者更確切地說,您不再運行它來檢查是否翻轉。 (我認為)

您需要將變量與函數分開,否則它將始終為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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM