मैं अपने साइट बॉडी पर एक संख्या के आधार पर एक यादृच्छिक पृष्ठभूमि उत्पन्न करने के लिए jQuery प्राप्त करने का प्रयास कर रहा हूं। इसलिए मैं इसे मुख्य 1.jpg या main2.jpg उत्पन्न करने की कोशिश कर रहा हूं और इसे पृष्ठभूमि में एक पृष्ठभूमि के रूप में फेंक रहा हूं।jQuery रैंडम नंबर काम नहीं कर रहा है
किसी कारण से यह केवल main2.jpg उत्पन्न कर रहा है।
$(document).ready(function(){
$("body").css({'background' : 'url(images/main1.jpg)'}).hide();
$("body").css({'background' : 'url(images/main2.jpg)'}).hide();
var randomNum = Math.floor(Math.random()*2); /* Pick random number */
$("body").css({'background' : 'url(images/main:eq(' + randomNum + ').jpg)'}).show(); /* Select div with random number */
});
धन्यवाद, वेड
धन्यवाद। आप बता सकते हैं कि मैं jQuery को अच्छी तरह जानता हूं। –
@Wade, कोई चिंता नहीं! क्षमा करें अगर मैं अपमानजनक लग रहा हूं, तो आपके प्रश्न लाने के लिए जगह है! क्या आपके पास आपके समाधान से अलग क्या है इसके बारे में आपके कोई प्रश्न हैं? –
क्योंकि Math.random() 0 वापस कर सकता है, छत का उपयोग करके() परिणामस्वरूप 0 दे सकता है। इसके बजाय मंजिल का उपयोग करें: Math.floor ((Math.random() * 2) +1) – Meglio