Ich habe ein oder mehr Paare von JA - NEIN mit Umbauten gemacht Tasten ... genau:jQuery - bester Weg, Klassen wechseln in Spannweite Taste
<label id='label-btn-yes_"+button_counter+"' class='ui-button ui-button-icon-only ui-widget ui-state-default ui-btn-expand-yes_"+button_counter+" '><span id='span-btn-yes_"+button_counter+"' class='ui-button-icon-primary ui-icon ui-icon-plusthick' onClick='expandYes(this,"+row_id+")'></span><span id='span-txt-yes_"+button_counter+"' class='ui-button-text'>Button</span></label>
<label id='label-btn-no_"+button_counter+"' class='ui-button ui-button-icon-only ui-widget ui-state-default ui-btn-expand-no_"+button_counter+" '><span id='span-btn-no_"+button_counter+"' class='ui-button-icon-primary ui-icon ui-icon-plusthick' onClick='expandNo(this,"+row_id+")'></span><span id='span-txt-no_"+button_counter+"' class='ui-button-text'>Button</span></label>
Ich habe versucht, so zu codieren Tasten umschalten:
wo $ (Selektor) ist die aktuelle "Schaltfläche" Ich bin im Moment drücken und $ (Knoten) ist die Schaltfläche im gedrückten Zustand gefunden, um zurück in den Zustand nicht gepresst zu schalten.
Wenn die "Taste", die gedrückt wird unterscheidet sich von der aktuellen Taste, die ich dann drücke es ist ok und es funktioniert gut, aber mein Problem ist, wenn ich die SAME "Taste" wie es schaltet ungepressed drückt, aber es geht zurück zum gedrückten Zustand ...
Gibt es also eine elegante Möglichkeit, die Taste SAME umzuschalten und sie gedrückt zu halten, wenn sie zuvor gedrückt war?
Vielen Dank im Voraus an alle! ciao, Luigi
UPDATE:
Sie eine Testprobe unter diesem Link sehen:
http://nunzioluigi.com/test/test.php
Ich versuchte zu toggleClass(), aber wenn ich in der gleichen Taste bin es tut das gleiche verhalten wie addClass + removeClass ...
jQuery.toggleClass() http://api.jquery.com/toggleClass/ nicht das, was Sie wollen? –
hallo Khoi, danke für deine Antwort .. Ich habe versucht mit toggleClass, aber so weit ich es versuchte, tut es dasselbe wie die Verwendung von addClass + removeClass ... Sie können eine Testprobe unter http://nunzioluigi.com/test/test sehen .php .... vielleicht habe ich falsch benutzt? ... –