浏览器滚动条没有'使用slimwoll时有时不起作用
Browser scrollbar doesn't work sometimes when using slimscroll
我正在使用jquery.slimscroll来替换浏览器的本地滚动条。
我发现有时使用它会导致浏览器的原生滚动条对鼠标滚动没有响应。
一个这样的案例:与元素上可排序的jqueryui一起使用。不知怎的,在重新绘制元素后,浏览器滚动条停止工作。我可以在每个浏览器中一致地复制它,我写了一个jsfiddle来复制它:
Fiddle
function rerender(){
$("#wrapper").html($("#content").html());
$("#container").sortable({axis:"y",stop:function(){
rerender();
}});
$("#container").slimScroll(
{railVisible:true, height:"70px",start:"bottom"});
};
rerender();
这种情况在其他情况下也会发生,所以这个问题可能与jqueryui sortable无关。
有人看到类似的问题吗?你是如何解决的?
我认为问题在某种程度上是slimScroll处理滚轮事件-它附加到窗口元素,所以当您重新创建包装html时,您会删除以前的可滚动元素,但鼠标滚轮处理程序会保留下来,并阻止窗口滚动。因此,理论上,在更新包装器html之前,您必须销毁自定义滚动条,然后重新创建滚动条。但在实际操作中,slimScroll并没有销毁方法。
还有很多其他滚动条插件你可以尝试:jQuery滚动条、jScrollPane、Malihu自定义滚动条和其他。。。您可以在此处比较它们的功能
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使用动画实现纸张推车
- 如何在Angular2中使用jQuery插件
- 使用Express捕获参数
- 使用clickToggle并在单击另一个元素时关闭元素
- 如何使用jQuery选择下拉列表的值
- 可以前端maven插件使用节点,npm已经安装
- 使用javascript将动态表从一个html页面打印到另一个html页
- 使用JS将数组转换为json对象
- 浏览器滚动条没有'使用slimwoll时有时不起作用