如何在滑块操作事件之前获取滑块的值
How To Get Value of Slider Before Slider Manipulation Event?
我需要在滑块操作开始之前获取滑块的值。
如果用户使用 Jquerymobile 滑块输入框单击,则使用焦点事件有效。 但是,如果用户操作滑块,则它不起作用。
幻灯片启动事件不起作用。 在幻灯片启动事件之前,它总是有点偏离滑块值??
有没有办法调用滑块输入的最后一个值? 或者在操作滑块值之前捕获它?
这是我到目前为止尝试过的...
(在此示例中,我想侦听类 entry_percent 中滑块的任何更改。
var entry_percent_class = $('.entry_percent');
var previous_value;
var change;
$( ".entry_percent" ).on( 'slidestart', function( event ) {
previous_value = $(this).val();
alert(previous_value);
});
entry_percent_class.on('tap', function() { // if the user inputs a number in the slider box, capture the number before it's changed.
previous_value = $(this).val();
alert(previous_value);
});
entry_percent_class.on('focus', function() { // if the user inputs a number in the slider box, capture the number before it's changed.
previous_value = $(this).val();
//alert(previous_value);
});
entry_percent_class.on('change', function() { // if the user inputs a number in the slider box, capture the number before it's changed.
previous_value = $(this).val();
//alert(previous_value);
});
使用 stop
事件保存值并在需要时拯救它。比使用变量更好,使用 data
:
$( ".entry_percent" ).on( 'slidestart', function( event ) {
previous_value = $(this).data("oldvalue");
alert(previous_value);
});
$( ".entry_percent" ).on( 'slidestop', function( event ) {
$(this).data("oldvalue",$(this).val());
});
小提琴
相关文章:
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 如何在ListView项模板中获取按钮来执行不同的操作
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- 如何获取html中输入框的值并对其进行操作
- 表单操作值未从attr()函数中获取
- 从填充了 AJAX 的下拉列表中获取控制器的操作方法中的值
- 从 javascript 获取 MVC 控制器中的操作参数时出错
- 当执行keyup或keydown操作时,textbox会获取值,而不是jQuery自动完成的标签
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- 如何获取用户操作
- 使用AngularJS和ServiceStack Web服务获取('url')操作
- 使用PHP获取AJAX或js操作后的文档源
- JQuery如何获取完整的get操作值
- 在 MVC3 控制器操作中获取 JavaScript 推送对象数组
- 我如何在我的 AngularJS 中获取这个 D3.js HTML 元素,以便我可以操作它
- javascript:我希望根据从数据库中获取的循环更改单选按钮操作
- 如何在DOM上的javascript操作之后立即获取html元素的高度
- 如何在获取操作后获取模型属性
- 如何获取操作 ID 以删除以前在时间线上发布的操作