javascript - 禁止水平滚动(jquery.甘特图)
问题描述
如何禁用容器中的水平滚动?例如通过 JS。我在最大使用https://taitems.github.io/jQuery.Gantt/。缩放级别,所以我不需要水平滚动。尽管如此,有些条形图更长,当我将鼠标悬停在甘特图上时,水平滚动会激活。怎么禁止呢?提前谢谢了!
解决方案
您需要使用 js 阻止滚动事件,因为水平滚动是在整个容器上激活的,而不仅仅是甘特图。所以你应该搜索js文件。您是否尝试评论这些行(*jquery.fn.gantt.js 中的 264、265、267)?
//element.scrollNavigation.panelMargin = parseInt($dataPanel.css("left").replace("px", ""), 10);
//element.scrollNavigation.panelMaxPos = ($dataPanel.width() - $rightPanel.width());
//element.scrollNavigation.canScroll = ($dataPanel.width() > $rightPanel.width());
或者正如@Wimanicesir 评论的那样,尝试设置element.scrollNavigation.canScroll = false;
在我上面显示的行的正下方。
推荐阅读
- python - 在 Python Pandas 中聚合数据
- linux - Linux - 在脚本外壳中传递密码
- c# - 在 ASP.NET Core Blazor 中使用 MongoDB 作为服务
- bash - 如何更改 shell 中的命令?
- android - 在 AOSP 源代码中添加系统应用程序(通过 App 源代码/工作 AS 项目)
- c++ - 链接到静态库中的 explicit_bzero (glibc)
- vhdl - Vivado 在综合过程中完全消除了设计 - 可能存在约束问题
- javascript - ExtJS7:查询参数不匹配的路由
- html - 使 div 处于活动状态而不单击其中的某个位置
- html - 视差效果不适用于小型设备