diff --git a/js/jquery.mobile.forms.slider.js b/js/jquery.mobile.forms.slider.js index 9195fca1..16e93dcd 100644 --- a/js/jquery.mobile.forms.slider.js +++ b/js/jquery.mobile.forms.slider.js @@ -284,13 +284,17 @@ $.widget( "mobile.slider", $.mobile.widget, { } if ( !preventInputUpdate ) { + var valueChanged = false; + // update control"s value if ( cType === "input" ) { + valueChanged = control.val() !== newval; control.val( newval ); } else { + valueChanged = control[ 0 ].selectedIndex !== newval; control[ 0 ].selectedIndex = newval; } - if ( !isfromControl ) { + if ( !isfromControl && valueChanged ) { control.trigger( "change" ); } }