iScroll 重叠 textarea 触摸或点击书写

Posted

技术标签:

【中文标题】iScroll 重叠 textarea 触摸或点击书写【英文标题】:iScroll overlaps textarea touch or click to write 【发布时间】:2013-01-30 09:16:15 【问题描述】:

我在 Phonegap 上开发 iosandroid 演示,我选择 iScroll 使页面可滚动,它工作正常,但我必须在创建 de DOM 元素后生成 iScroll,因此 iScroll 与 textarea touch 重叠并且 make 是不可写的左键单击或触摸。

我尝试在创建 DOM 元素时将其设为只读,并在生成 iScroll 后删除只读属性,效果很好但不起作用,iScroll 继续通过触摸或单击与 textarea 写入功能重叠。

有人知道我能做什么吗?或者如何解决?

感谢您的建议。

【问题讨论】:

【参考方案1】:

我记得在同样的问题上苦苦挣扎。我通过刺杀 iscroll.js 来修复它,但很遗憾我现在无法提供代码。

但是,请检查此提交 https://github.com/cubiq/iscroll/commit/feb0088a996a28ebd0a7a37ee7b9e31a50a4a58e 。它类似于我在我的案例中所做的修复,所以它可能解决了这个问题。

【讨论】:

它在我对 chrome 的测试中解决了!!!谢了哥们!!!我需要在三星和 ipad 平板电脑上测试它,但我认为它会起作用。再次感谢! 很好的链接,我尝试并使用了 onBeforeScrollStart: function (e) var donothing;这对我有用,然后看到了,非常感谢@zvona

以上是关于iScroll 重叠 textarea 触摸或点击书写的主要内容,如果未能解决你的问题,请参考以下文章

使用iscroll.js插件时,遇到在Android端无法点击a超链的解决办法

QML - 在重叠的 Text 和 TextArea 之间动态交换可见性/不透明度

cocos2dx 3.x 精灵重叠时点击最上层的精灵

iscroll5上拉一定幅度加载计算留存

去除系统部分属性触摸是出现的色值

修复IScroll点击无效,增加scrollTo数值容错处理