标签在jqtouch中无法点击

时间:2010-11-10 08:30:55

标签: iphone jquery ios 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特定的。

5 个答案:

答案 0 :(得分:11)

使用CSS有一个不起眼的技巧:

标签{cursor:pointer; }

它可以在iPhone和iPad上运行。

答案 1 :(得分:2)

添加onclick =&#34;&#34;到标签

<label for="blah" onclick="">blah</label>

答案 2 :(得分:1)

答案 3 :(得分:-1)

感谢@Ivan我找到了更好的解决方案:

  $('label[for],input[type="radio"]').bind('click', function(e) {
    e.stopPropagation();
  });

另外它修复了单选按钮。

唯一的缺点是 - 它会停止传播,但在我的情况下它是可以的。

答案 4 :(得分:-1)

是的,用户693942 CSS技巧就够了,实际上,它有效!

label { cursor: pointer; }