我已经创建了一个像这样的 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下创建了一个不需要的行为的例子。