6

このようなjQuery Mobileフリップスイッチを作成しました

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

そして私はこのフリップスイッチの変化を聞きます

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

しかし、フリップスイッチの値を次のように変更すると、イベントがトリガーされたくありません

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

フリップスイッチを直接操作するか、値を設定してフリップスイッチを更新して、フリップスイッチが変更されたかどうかを確認するにはどうすればよいですか?

この JSFiddleの下で望ましくない動作の例を作成しました。

4

1 に答える 1