【发布时间】:2016-11-16 15:25:23
【问题描述】:
当您在输入类型文本中单击并向上拖动鼠标以增加值并向下拖动以减小值时,如何使输入类型文本更改其值。只有当鼠标上下移动时,输入的值才会改变(验证最小值 y 最大值)我有这个但我不能让它如愿以偿。
var clicking = false;
$('#change_value_up_down').mousedown(function(){
clicking = true;
$('.clickstatus').text('mousedown');
});
var i = 0;
var y = 0;
$('#change_value_up_down').mousemove(function(my){
if(clicking === false) return;
// change value
y = my.pageY - this.offsetTop;
$(this).val(y);
// Mouse click + moving logic here
$('.movestatus').text('mouse moved ' + i);
i++;
});
$('.selector').mouseup(function() {
i = 0;
});
【问题讨论】:
标签: jquery mousemove mousedown