Wenn variable = Zahl, X zu tun, sonst nichts
Schrieb ich einen jquery-code, der erweitert werden bestimmte Elemente auf hover. Ich möchte den code nur erweitern, wenn nicht erweitert werden. Hier ist mein code. Es scheint nicht ordnungsgemäß.
$(document).ready(function() {
var labelstatus = 0;
});
$(document).ready(function() {
$("a.rm").hover(function () {
if (labelstatus != 1){
$("#expensereduction,#envimpact,#mtextlft,#initaud,#energaud").fadeOut();
var currentFontSize = $('.initiate').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum*3;
$('.initiate').delay(500).animate({
fontSize: newFontSize
});
return false;
var labelstatus = 1;
}
else {
}
});
});
Was bedeutet "funktioniert nicht richtig"? Was ist es, das zu tun ist nicht korrekt?
Warum die beiden $(document).bereit(Funktion() ?
Warum die beiden $(document).bereit(Funktion() ?
InformationsquelleAutor dylfreak6494 | 2012-01-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie der Deklaration der lokalen Variablen in den Funktionen, so dass Sie unabhängig voneinander sind. Zudem erhalten Sie eine neue variable, die jedes mal, so wird der Vorherige Wert beibehalten nicht.
Auch, die Sie anrufen
return
vor der Zuweisung der Variablen, die Ausfahrt aus der Funktion, also die Zuordnung wird nie passieren.Müssen Sie deklarieren Sie die variable in einem Bereich außerhalb der Funktionen:
Auch: die
parseFloat
Funktion nicht parameter radix.Die
var
- Schlüsselwort wird verwendet, um zu deklarieren aller Variablen. Wenn es innerhalb einer Funktion deklarieren eine lokale variable, und wenn es in den globalen Geltungsbereich es wird eine Globale variable. Wenn Sie eine variable verwenden, ohne Sie zu deklarieren, es wird implizit deklariert werden, die im globalen Gültigkeitsbereich.InformationsquelleAutor Guffa
diese...
sein sollte...
...und diese...
sein sollte...
Code kommt nach der
return
- Anweisung wird nicht ausgeführt,Mit
var
machtlabelstatus
die in der Funktion lokalMuss man wirklich nicht zwei
$(document).ready(function() {
Anrufe. Fügen Sie Ihren code in einem, und Sie könnenlabelstatus
lokalen handler, so dass alle code verwenden können.Danke!!! Nur lernen jquery und so.
InformationsquelleAutor
labelstatus
wird nicht zu1
wie die Funktion ist bereits wieder in die Linie vor.InformationsquelleAutor TimWolla