diff --git a/js/jquery.mobile.forms.slider.js b/js/jquery.mobile.forms.slider.js index 2a0453b7..752d8d30 100644 --- a/js/jquery.mobile.forms.slider.js +++ b/js/jquery.mobile.forms.slider.js @@ -315,7 +315,7 @@ $.widget( "mobile.slider", $.mobile.widget, { this.handle.attr( { "aria-valuenow": cType === "input" ? newval : control.find( "option" ).eq( newval ).attr( "value" ), "aria-valuetext": cType === "input" ? newval : control.find( "option" ).eq( newval ).getEncodedText(), - title: newval + title: cType === "input" ? newval : control.find( "option" ).eq( newval ).getEncodedText() }); // add/remove classes for flip toggle switch diff --git a/tests/unit/slider/slider_core.js b/tests/unit/slider/slider_core.js index 0c0e351b..7ccf1c15 100644 --- a/tests/unit/slider/slider_core.js +++ b/tests/unit/slider/slider_core.js @@ -27,4 +27,12 @@ same( slider.attr('min'), "10", "slider min is greater than 0" ); same( slider.val( '' ).slider( 'refresh' ).val(), slider.attr('min'), "val is equal to min attr"); }); + + test( "flip toggle switch title should be current selected value attr", function() { + var slider = $( "#slider-switch" ); + + same(slider.siblings(".ui-slider").find("a").attr('title'), + $(slider.find("option")[slider[0].selectedIndex]).text(), + "verify that the link title is set to the selected option text"); + }); })( jQuery ); \ No newline at end of file