से यादृच्छिक यह (मेरे लिए) यदि आप आधे सेकंड के बाद fading शुरू करते हैं, या आधे सेकंड में में फीका करना चाहते हैं स्पष्ट नहीं है। हालांकि, में आधे सेकेंड के बाद फीका के साथ जा रहा है। आप इसे अन्यथा क्या करना चाहते हैं, तो बस setTimeout() के साथ सामान की अनदेखी
कि आप क्या करना चाहते हैं के सामान्य अवलोकन है:
एक समारोह बनाएं आधे सेकंड (setTimeout के बाद, जब पेज लोड किया है कि कहा जाता है)
उस फ़ंक्शन को 0 के रूप में न्यूनतम के साथ यादृच्छिक संख्या उत्पन्न करनी चाहिए, और अधिकतम # कंटेनर तत्व शून्य 1
यादृच्छिक संख्या द्वारा प्रदान की गई इंडेक्स के साथ # कंटेनर के बच्चे को फीका करें।
Pusdo कोड
function onDocumentReady(){
setTimeout(500, "fadeInRandom()");
}
function fadeInRandom(){
var numElements = $("#container").children().length;
var randomElem = Math.random() * (numElements-1);
$("#container").children()[randomElem].fadeIn();
}
कैसे आप यह सुनिश्चित करें कि 1) सभी संख्या अंत में दिखाया जाएगा होगा (दृश्यमान) हो सकता है, और 2) सभी जानते हैं कि दिखाया गया है और उन्हें दिखाने की कोशिश बंद करो? – menardmam
आप विकल्पों का एक सरणी बना सकते हैं और इसके खिलाफ अपना यादृच्छिक संख्या जांच सकते हैं, इसका उपयोग करने के बाद आप इसे सरणी से निकाल देंगे। – Josh
'randomnumber' की गणना केवल एक बार की जाती है, है ना? – Raptor