我有一个关于jQuery垂直滚动的问题。
我必须在这个例子中添加一些动画:
$(document).ready(function() {
var timeoutId = 0;
function scrollIt(amount) {
$('#scroller').scrollTop($('#scroller').scrollTop()+amount);
}
$('#down').mousedown(function () {
timeoutId = setTimeout(scrollIt(5), 1000);
}).bind('mouseleave', function () {
clearTimeout(timeoutId);
});
$('#up').mousedown(function () {
timeoutId = setTimeout(scrollIt(-5), 1000);
}).bind('mouseleave', function() {
clearTimeout(timeoutId);
});
});
这里有一个小提琴:http://jsfiddle.net/TPKDG/1/
我不知道怎么做到的:
我必须在哪里添加.animation()?
非常感谢你的帮助
发布于 2012-12-09 18:06:40
请查看此更新是否对您有帮助:http://jsfiddle.net/TPKDG/27/
$(document).ready(function() {
var timeoutId = 0;
function scrollIt(amount) {
$('#scroller').animate({
scrollTop: $('#scroller').scrollTop() + amount
});
}
$('#down').mousedown(function() {
timeoutId = setTimeout(scrollIt(5), 1000);
}).bind('mouseleave', function() {
clearTimeout(timeoutId);
});
$('#up').mousedown(function() {
timeoutId = setTimeout(scrollIt(-5), 1000);
}).bind('mouseleave', function() {
clearTimeout(timeoutId);
});
});
https://stackoverflow.com/questions/13786308
复制相似问题