Sie sind nicht angemeldet.

1

Freitag, 22. April 2011, 08:08

Lichtschalter einbauen - if Abfrage bei onklick

Hallo,

ich will einen "Lichtschalter" einbauen.
der Hotspot soll beim klicken das imageadjust plugin enablen und bei nochmaligem klick wieder auf false setzten.

wie kann ich beim onklick zwei if Abfragen machen bzw gibt es ein "else" ?

Danke!


Quellcode

1
2
onclick="if(plugin[imageadjust].enabled == false, set(plugin[imageadjust].enabled,true)); if(plugin[imageadjust].enabled == true,  set(plugin[imageadjust].enabled,false));"
    	   																										

</plugin>

2

Freitag, 22. April 2011, 09:24

Hallo!

Du solltest get() benutzen, also statt "plugin[imageadjust].enabled == false" schreibt man "get(plugin[imageadjust].enabled) == false".

Mfg

3

Freitag, 22. April 2011, 11:35

Hi,

Zitat

Du solltest get() benutzen, also statt "plugin[imageadjust].enabled == false" schreibt man "get(plugin[imageadjust].enabled) == false".
nein, ein get() wäre falsch dort, das ist schon richtig so,

Zitat

gibt es ein "else" ?
ja, gibt es, der 3. Parameter,
siehe:
http://krpano.com/docu/actions/#if

z.B.

Quellcode

1
if(bedingung, then-code, else-code);


zum einfachen Hin- und Herschalten gibt es aber auch noch die "switch" Action:
http://krpano.com/docu/actions/#switch

dann genügt:

Quellcode

1
onclick="switch(plugin[imageadjust].enabled);"


Schöne Grüße,
Klaus