Wie nur Feuer-Ereignis, wenn die flipswitch manuell geschaltet

Habe ich eine jQuery Mobile flipswitch wie diese

<select id="flip" data-role="flipswitch">
    <option value="animal">Lion</option>
    <option value="flower">Rose</option>
</select>

und ich höre änderungen auf dieser flipswitch

$( document ).on( 'change', '#flip', function( e ) {
   console.log( 'changed' );
}

Aber ich will nicht das Ereignis ausgelöst werden, wenn ich ändern Sie den Wert der flipswitch von

$( '#flip' ).val( 'flower' ).flipswitch( 'refresh' );

Wie kann ich prüfen, ob eine flipswitch hat sich verändert durch die Interaktion mit ihm direkt oder einen Wert festlegen und aktualisieren der flipswitch?

Habe ich ein Beispiel erstellt, um das unerwünschte Verhalten unter dieses JSFiddle.

InformationsquelleAutor gaggi | 2014-04-01
Schreibe einen Kommentar