jQueryUI, Funk-Taste Status, und klicken Sie auf Ereignisse

Ich habe eine Seite mit mehreren Gruppen von radio-buttons, die verwendet werden, um Optionen zu setzen. Wenn eines Klicks auf bestimmte, andere sind standardmäßig ausgewählt, mit click-Ereignishandler. Die Funktionalität funktioniert perfekt, aber es gibt ein Problem mit der Schaltfläche visual Zustand.

Bin ich mit jQueryUI ist .buttonsatz dazu () - Methode zur Verbesserung der ästhetik, und wenn ich auslösen .click () - Ereignis programmatisch, die Schaltfläche nicht ändern den Zustand, optisch. Dies kann dazu führen, die aktuellen Optionen ganz unterschiedlich aus, was auf dem Bildschirm erscheint.

Beispielcode um das problem zu veranschaulichen:

<fieldset>
    <label for="button1">Button 1</label>
    <input type="radio" id="button1" name="test" />

    <label for="button2">Button 2</label>
    <input type="radio" id="button2" name="test" />
</fieldset>

$('fieldset').buttonset();

$('#button2').click(function() {
    alert('button 2 clicked');
});

$('#button2').click();

Ich auch eine Geige, so können Sie es in Aktion, wenn Sie so wünschen: http://jsfiddle.net/T5MGh/

Als Sie erwarten würden, wird die alert-box erscheint beim laden der Seite, wie es sollte, aber der button ändert sich nicht visuell, wie es von einem Benutzer auf.

Irgendwelche Gedanken?

InformationsquelleAutor Rookwood | 2010-06-19
Schreibe einen Kommentar