【发布时间】:2014-04-01 12:16:18
【问题描述】:
我已经创建了一个像这样的 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' );
如何通过直接与其交互或设置值并刷新翻转开关来检查翻转开关是否已更改?
我在this JSFiddle 下创建了一个不需要的行为示例。
【问题讨论】:
-
这将起作用,谢谢您的快速回答
标签: javascript jquery jquery-mobile event-handling jquery-mobile-flipswitch