Ich versuche, jQuery zu generieren, um einen zufälligen Hintergrund auf meiner Website basierend auf einer Zahl zu generieren. Also versuche ich es entweder main1.jpg oder main2.jpg zu erzeugen und es als Hintergrund in den Körper zu werfen.jQuery Zufallsnummer funktioniert nicht
Aus irgendeinem Grund erzeugt es nur main2.jpg. Hier ist mein Code:
$(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 */
});
Danke, Wade
Dank. Sie können mir sagen, dass ich jQuery gut kenne. –
@Wade, keine Sorgen! Entschuldigung, wenn ich überhaupt beleidigend höre, SO ist der Platz, um deine Fragen zu stellen! Haben Sie Fragen zu dem, was ich anders gemacht habe als Ihre Lösung? –
Weil Math.random() 0 zurückgeben kann, kann ceil() 0 als Ergebnis geben. Benutze stattdessen floor: Math.floor ((Math.random() * 2) +1) – Meglio