我有一个可滚动的div标签(overflow)。现在,我想使用鼠标点击并按住,然后移动来上下导航(就像Adobe Reader中的手形光标功能一样)。
有没有什么js脚本可以做到这一点?具体地说,我正在使用jquery,有没有jquery插件可以做到这一点?
发布于 2010-03-23 07:17:09
我不知道任何插件,但这应该不会太难:
$(function() {
$('#foo').mousedown(function(e) {
var start = e.pageY;
var startPos = $(this).scrollTop();
var el = $(this);
$().mousemove(function(e) {
var offset = start - e.pageY;
el.scrollTop(startPos + offset);
return false;
});
$().one('mouseup', function(e) {
$().unbind();
});
// Only if you want to prevent text selection
return false;
});
});
可以在这里找到一个有效的示例:
http://www.ulmanen.fi/stuff/mousescroll.php
https://stackoverflow.com/questions/2496394
复制相似问题