我有3个textareas。第一个是最正常的,它是实际<form>
的一部分,它是可编辑的,等等。另外两个是特殊用例 - 你点击/点击它们并突出显示它们的内容,这样你就可以复制它们(想想“内容提取“,而不是”用户输入“)。所以这两个textareas不能相互链接或主要文本区域。
我找到了一个解决方案,即将每个textarea的tabindex设置为负值。问题是,在Mobile Safari上,“上一个”&amp;屏幕键盘上方的“下一步”按钮处于活动状态,当没有tabindex值应用于主文本区域时,2个奇怪的文本最终成为主文本区域的单向路径;当tabindex值应用于主textarea时,奇怪的行为更难描述。
如何让我的3 textareas假装它们不存在于同一页面上?!请不要建议iFrames,它实际上是一个PhoneGap应用程序...一个jQuery解决方案会很好!
答案 0 :(得分:0)
您可以在表单中添加带tabindex的项目,并添加两个textarea排除。
<form>
<input />
<input />
<input />
</form>
<textarea />
<textarea />
答案 1 :(得分:0)
两个textareas都需要在主<form>
之外,而另一个textrea
需要具有负tabindex值。我认为iOS上的键盘可以显示在混合/网络应用程序上而没有悬停在键盘上的“完成”/上一个/下一个栏,但显然所有键盘上都会显示,即使你关注的表单元素是唯一的页面上有一个 - 这是必要的,因为Apple不能信任/假设页面隐藏键盘应该是什么时候。如果您知道在PhoneGap上禁用该栏的方法,请在此处注释!