jQuery von Kopf bis Fuß (German Edition)
span -Element mit der ID hat_rabatt per Zufall in einem der .ratespiel - div -Elemente zu verstecken.
Aufgepasst
Der index eines Listenelements bezieht sich auf dessen Position in der Liste.
Indizes beginnen immer mit 0.
Das erste Element der Liste hat also den Index 0, das zweite den Index 1 und so weiter. Mehr über die Verwendung von index erfahren Sie in Kapitel 6 , wenn wir uns mit Arrays und Schleifen beschäftigen.
Frank: Stimmt. Aber kannst Du den Code auch wiederfinden, nachdem Du ihn versteckt hast?
Jim: Oh, ähh, gute Frage. Ich bin mir nicht ganz sicher.
Joe: Ich vermute, wir brauchen noch etwas mehr Bedingungszauberei, oder?
Frank: Ja, genau. Aber anstatt einen zufälligen Index aus unserer .ratespiel -Liste auszuwählen, müssen wir jetzt eine Schleife ausführen, um zu sehen, welcher Eintrag das hat_rabatt -Element enthält.
Joe: »Enthält?« Hey, Frank, ich glaube, das ist ein gutes Stichwort.
Frank: Ja. Wir wollen doch mal sehen, was jQuery uns da so zu bieten hat.
Tun Sie das hier!
Aktualisieren Sie die Funktion code_finden basierend auf den Entdeckungen von Jim, Frank und Joe mit neuem Code.
Tun Sie das hier.
Genau der richtige Moment, um das Skript um eigene Funktionen zu erweitern: eine zum Erzeugen von Zufallszahlen, eine zum Verstecken des Rabattcodes und eine, mit der wir den Rabattcode finden können.
Noch mehr Hilfe für die Freudensprünge-Aktion
Gerade als Sie denken, Sie wären mit der „Freudensprünge“ -Aktion fertig, sieht es so aus, als hätte Emily noch ein paar weitere Anforderungen ...
From: Freudensprünge
Subject: RE: Freudensprünge-Aktion
Hey,
vielen Dank für Deine Arbeit an diesem Projekt!
Ich habe mich gefragt, ob es vielleicht eine Möglichkeit gibt, das Feld hervorzuheben, wenn die Leute darauf klicken. Dann merken sie leichter, auf welchem Feld sie sich gerade befinden, und es gibt weniger Verwirrung darüber, wo sie hinklicken sollen.
Und ist es vielleicht möglich, den Code nicht in einem Extrafenster anzuzeigen, sondern in dem Bereich unterhalb der Felder? Und vielleicht könnte man als Rabattcode etwas Text und eine Zahl benutzen? Das wäre glaube ich ganz nett ... Und kann der Zahlenbereich etwas weiter sein als zwischen 1 und 10? Vielleicht eher zwischen 1 und 100?
Bitte gib’ mir Bescheid, ob Du diese kleinen Änderungen erledigen kannst.
--
Emily Saunders
jumpforjoyphotos.hg
Spitzen Sie Ihren Bleistift
Sie wissen, was zu tun ist. Finden Sie alle Anforderungen in Emilys E-Mail.
Anforderungen:
Spitzen Sie Ihren Bleistift: Lösung
Sie wissen, was zu tun ist. Finden Sie alle Anforderungen in Emilys E-Mail.
Anforderungen
Das Feld, über dem sich der Cursor befindet, soll hervorgehoben werden, bevor der Besucher es anklickt. Auf diese Weise sollen die Besucher wissen, welche Option sie wählen.
Der Rabattcode soll in seinem eigenen Bereich auf dem Bildschirm angezeigt werden. Der Code sollte aus Text und einer Zahl zwischen 1 und 100 bestehen.
Es gibt keine: Dummen Fragen
F:
F: Müssen alle Funktionen einen Wert zurückgeben?
A:
A: Technisch gesehen, nein. Funktionen geben auch dann einen Wert zurück, wenn Sie selbst keinen angeben. Wenn Sie einer Funktion nicht sagen, welchen Wert sie zurückgeben soll, ist der Rückgabewert
undefined
. Wenn Ihr Code nicht mit dem Wert
undefined
umgehen kann, führt das zu einem Fehler. Daher ist es prinzipiell eine gute Idee, selbst einen Rückgabewert zu definieren, auch wenn die Anweisung einfach nur
return false;
lautet.
F:
F: Gibt es irgendwelche Beschränkungen, welche Argumente und Parameter ich an eine Funktion übergeben kann?
A:
A: Nein. Sie können Funktionen beliebige Objekte, Elemente, Variablen oder Werte übergeben. Sie können auch mehr Parameter übergeben, als die Funktion erwartet. Diese werden schlicht ignoriert. Wenn Sie zu wenige Werte übergeben, wird für die fehlenden Werte
undefined
verwendet.
F:
F: Was macht die
$.contains-Methode
?
A:
A: Das ist eine statische Methode aus der jQuery-Bibliothek, der zwei Parameter übergeben werden. Sie überprüft, ob die Kindelemente des ersten Parameters den zweiten Parameter enthalten, und gibt bei einem Treffer den Wert
true
zurück, ansonsten
false
. In unserem Beispielcode würde die Überprüfung mit
$.contains(document.body, document.getElementById("kopfteil"))
beispielsweise den Wert zurückgeben. Der Test
$.contains(document.getElementById("kopfteil"), document.body)
wäre dagegen unwahr und würde demnach den
Weitere Kostenlose Bücher