使用以下代码,我不能点击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的demo中检查过,它在iphone模拟器上工作,所以问题看起来是严格的jqtouch特定的。
发布于 2010-11-10 20:27:02
感谢@Ivan,我找到了更好的解决方案:
$('label[for],input[type="radio"]').bind('click', function(e) {
e.stopPropagation();
});此外,它还修复了单选按钮。
唯一的缺点是-它停止传播,但在我的情况下,它是好的。
发布于 2011-04-06 08:10:03
这里有一个晦涩难懂的技巧,使用CSS:
标签{ cursor: pointer;}
它将在iPhone和iPad上工作。
发布于 2012-01-05 00:33:24
将onclick="“添加到标签
<label for="blah" onclick="">blah</label>https://stackoverflow.com/questions/4142520
复制相似问题