• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

.click(1,2) if und else

bosko

Member
hoi,

bei einer click anweisung mit zwei Atributen möchte ich das bei der ersten
die darauf folgende if und else verarbeitet wird und bei der zweiten nur die if,
Beispiel:
HTML:
$("#list").on("click", "span, a", function() {
var a = $(this).parent("LI");
        if (a.hasClass("folders")) if (a.hasClass("collapsed")) {

           hier darf span und a bei klick verarbeitet werden

        } else {

           hier darf nur span verarbeitet werden

        }
        return false;
    });
 
bahnhof

wie ist denn erst mal dein html dazu?

if und else verarbeitet wird
anweisungen im if und else zweig werden nie verarbeitet, entweder if oder else
willst du
1) den if-zweig und den else zweig bei klick auf ein span-element durchlaufen?
2) darf der else-zweig nur bei einem span-element durchlaufen werden, der if zweig bei beiden?

bei 1) schreibst du
Code:
if (this.tagName == "SPAN" || this.tagName == "A") 
{
  hier darf span und a bei klick verarbeitet werden
} 
if (this.tagName == "SPAN")
{
    hier darf nur span verarbeitet werden
}
bei 2) brauchst du eine zusatzbedingung im else zweig
Code:
else if (this.tagName == "SPAN")
{
  hier darf nur span verarbeitet werden
}
 
Zurück
Oben