【发布时间】:2015-10-26 07:24:15
【问题描述】:
在查看 StackOverflow 上有关此主题的许多问题和答案时,所提供的解决方案都没有可靠地工作。所有 CSS、JavaScript、jQuery 和混合解决方案都至少存在一个缺陷,导致无法有效地禁用和/或切换滚动。
我也在网上搜索了很多,但没有找到一个好的答案。
到目前为止我有这个功能:
function toggleScroll(btn, item) {
$(btn).click(function() {
$(item).toggleClass("noscroll");
});
}
...这会将overflow: hidden; 添加到我想要onclick 的任何类中,并在第二次单击时将其删除。
问题是,此代码不适用于 iOS 设备。
如何在 iOS 设备上进行这项工作?
理想情况下,我更喜欢纯 CSS 解决方案。但我知道这可能是不可能的,尤其是切换组件。
任何 JavaScript 或 jQuery 解决方案都可以。
提前致谢!
【问题讨论】:
标签: javascript jquery html ios scroll