2017-05-26 235 views
-3

需要一段時間看看這個網站http://www.thejewelrysource.net/和留在像左下角7秒有一個小的彈出窗口,將出現,並再次消失我想做的事情那樣使用jQuery的jquery遍歷數組

pop up

我知道我可以使用效果基本show和了slideDown方法,但我面臨的問題是,如何能穿越到給定的數據在陣列,這樣我會在一個時間彈出數據之一。我只使用靜態數據。提前謝謝你的幫助!可能有人幫助我!謝謝你這麼多

+1

沒有靜態數據有什麼不同?你是否希望它從「Array_中的_Given數據」中選擇一個元素,並只顯示該元素,循環遍歷項目?請[編輯](https://stackoverflow.com/posts/44193215/edit)您的文章,包括你到目前爲止嘗試過... –

+0

無代碼...沒有幫助。那就是生活。 –

+0

恐怕你的問題是使用如此糟糕的英語,以至於沒有人會理解你。我當然不知道你的意思。 – Clonkex

回答

1

我不明白你的描述。無論如何,這是你在看什麼?

我用setTimeoutsetInterval來模擬這個和一個閉包變量來跟蹤下一個要顯示的項目。

$(document).ready(function() { 
 

 
    var $popup = $(".popup"), 
 
    aMessages = ["Hello", "This is alert", "Is this what are you look for?"], 
 
    counter = 0; 
 

 
    $(".popup").hide(); 
 

 
    var interval = setInterval(showMessage, 3000); 
 

 
    function showMessage() { 
 
    var iMessageId = counter % aMessages.length; 
 
    $popup.text(aMessages[iMessageId]); 
 
    $popup.show(); 
 
    counter++ 
 
    setTimeout(hideMessage, 1000); 
 
    } 
 

 
    function hideMessage() { 
 
    $(".popup").fadeOut(100); 
 
    } 
 
    
 
    setTimeout(function() { 
 
    clearInterval(interval); 
 
    }, 10000); 
 
});
.popup { 
 
    width: 200px; 
 
    height: 100px; 
 
    background-color: yellow; 
 
    border-radius: 50px; 
 
    padding: 20px; 
 
    position: fixed; 
 
    left: 10px; 
 
    bottom: 10px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
 

 
<div class="popup"></div>

+1

哇你真的試圖回答這個問題,你比我更冒險! :P – Clonkex

+0

哈哈,是的..這就是我做超級無聊時所做的事! :P – Siva