jqtouch中标签不可点击
使用以下代码,我无法单击 jqtouch 中的标签(在 iphone 模拟器和 iphone 本身上):
<ul class="rounded">
<li>
<label for="user_name">Name</label>
<input type="text" name="user_name" id="user_name"/>
</li>
</ul>
它在 safari 中运行良好,我也在 jquery-mobile 的演示中检查了这一点,并且它正在 iphone 模拟器上运行,所以问题接缝到严格是 jqtouch 特定的。
With following code I can not click on labels in jqtouch (on iphone simulator and iphone itself):
<ul class="rounded">
<li>
<label for="user_name">Name</label>
<input type="text" name="user_name" id="user_name"/>
</li>
</ul>
It is working well in safari, I have checked this also in demo of jquery-mobile and it is working on iphone simulator, so problem seams to be strictly jqtouch specific.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
为此,有一个晦涩的技巧,使用CSS:
label {cursor:pointer; 。
它可以在 iPhone 和 iPad 上运行
There is an obscure trick for this, using CSS:
label { cursor: pointer; }
And it will work on iPhone and iPad.
将 onclick="" 添加到标签
add onclick="" to the label
点击
Tapping on <label> does not auto-focus linked in Mobile Safari
感谢@Ivan,我找到了更好的解决方案:
此外它还修复了单选按钮。
唯一的缺点是 - 它会停止传播,但就我而言,这是可以的。
thanks to @Ivan I found better solution:
Additionally it fixes radio buttons.
The only downside is - it stops propagation, but in my case it is ok.
是的,user693942 CSS 技巧就足够了,实际上,它有效!
yeah, the user693942 CSS trick is enough, actually, it works!