【发布时间】:2018-03-26 18:25:57
【问题描述】:
我有一个 JQuery 滑块。随着滑块的移动,一行代码改变了输入框的 val 属性。
我试图在输入框的值发生更改时触发该函数。但是,它仅在用户通过单击输入框直接更改值时触发。移动滑块没有任何作用。
有什么办法可以得到:
$('#element').change(function(){});
当元素中的数据被间接更改时触发?
谢谢
更新:
这是滑块代码和将值传递到输入框的代码。
$(this).slider({
range : true,
max:projectStart,
min:projectEnd,
step:86400,
values:[ end, begin ],
slide : function(event,ui) {
//if (ui.values[1]>startLimit) {
//ui.values[1]=startLimit;
//return false;
//}
var g = (this.id);
$('#form-' + IDNum + '-StartDate').val(new Date(ui.values[1]*-1000).toDateString());
$('#form-' + IDNum + '-EndDate').val(new Date(ui.values[0 ]*-1000).toDateString());
}
});
【问题讨论】: