实现漂亮的滚动条,并保留本地功能
Implement nicely styled scroll bars, and retain native functionality
我正在使用库:https://code.google.com/p/jquery-nicescroll/downloads/detail?name=jquery.nicescroll.340.zip&can=2&q=
虽然我似乎能够使用像jQuery的scrollLeft
和喜欢的事件,nicescroroll打破了中间点击和滚动功能,这本身并不是那么糟糕,但表明其他未知的行为也可能被打破。
是否有任何库/方法来实现漂亮的滚动条,但与本机功能?
off the top of my head
var MIDDLE_CLICK = 2;
var clicking = [];
var moveInterval = undefined;
var lastY = undefined;
$("#nicely_scrolled_element").mousedown(function(e){
clicking[e.which] = true
startY = lastY = e.pageY;
// default behavior is every so often scroll the page
// we base it on how far they were last from the start
moveInterval = setInterval(function(){
$el = $('#nicely_scrolled_element');
$el.scrollTop($el.scrollTop() + lastY - startY);
}, 500);
})
// they may mouse up elsewhere so we use window this time
$(window).mouseup(function(e){
clicking[e.which] = false
clearInterval(moveInterval);
})
// remember where they moved to
$(window).mousemove(function(e){
if(clicking[MIDDLE_CLICK]){
lastY = e.pageY;
}
})
这是未经测试的,我只是把它写出来。应该管用吗?
相关文章:
- 在iPad Web App上拖放 - 同时保留滚动功能
- 删除滚动条,但保留滚动功能
- 使用onkeypress/onkeydown返回自然语言字符,同时保留退格功能
- 如何禁用滚动但保留使用锚链接滚动的功能
- 阻止子 li 可点击,但保留包含 a 的功能
- 如何在保留 JavaScript 调试器功能的同时进行优雅的异常处理
- 如果我创建右键单击菜单,如何保留原始复制和粘贴功能
- 我是否可以在 Bootstrap 3 中为折叠手风琴指定一个相对的“数据目标”,同时保留“折叠其他”功能
- 如何使用ImageButtons在GridView TemplateField中保留图像超链接的样式/悬停功能
- 将表单从选择下拉字段更改为单选按钮并保留功能
- 如何隐藏网页滚动保留滚动功能
- 在移动中添加按钮时保留jQuery功能
- 当onClick功能激活时,保留按钮可见
- 实现漂亮的滚动条,并保留本地功能
- 在不加载页面的情况下保留后退按钮功能
- 如何保留IFrame的功能
- 如何在鼠标退出功能完成后使切换的标题保留
- 替换匿名功能,同时将所有其他功能保留在模块之外
- 为什么可以'是否将函数分配给变量并保留其功能
- 谷歌地图与飞镖:保留功能未定义