下面的链接是一个 jquery 滑块的副本,我想让滑动平滑但是当我减少 setinterval 中的时间(比如 200)时,滑块不会立即响应 mouseup 事件,并且幻灯片在 mouseup 后一两秒后停止被触发。我也尝试在 jquery 动画上使用 stop 但这没有帮助。链接在这里 。 http://jsfiddle.net/WwT54/ 现在幻灯片每半秒移动 10 像素,我想让它看起来平滑。
$("#popUpInnerArrowLeft").mousedown(function (event) {
movetoleft();
});
var into, into2;
function movetoleft() {
function moveit() {
$(".thumbsInnerContainer").animate({
left: '-=10px'
});
}
into = setInterval(function () {
moveit();
}, 500);
}
$(document).mouseup(function (event) {
clearInterval(into);
});
//for the right arrow
$("#popUpInnerArrowRight").mousedown(function (event) {
movetoright();
});
function movetoright() {
function moveit2() {
$(".thumbsInnerContainer").animate({
left: '+=10px'
});
}
into2 = setInterval(function () {
moveit2();
}, 500);
}
$(document).mouseup(function (event) {
clearInterval(into2);
});