标签不能在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中。
有一个晦涩的技巧,使用CSS:
标签{cursor:pointer; }
它将在iPhone和iPad上运行。
添加onclick =“”标签
<label for="blah" onclick="">blah</label>
点击<label>不会自动对焦在Mobile Safari中链接
感谢@Ivan我find了更好的解决scheme:
$('label[for],input[type="radio"]').bind('click', function(e) { e.stopPropagation(); });
另外它修复单选button。
唯一的缺点是 – 它停止传播,但在我的情况下,这是没有问题的。
是啊,user693942的CSS技巧就够了,实际上,它的工作原理!
label { cursor: pointer; }