【问题标题】:jquery menu checkbox inside of anchor click area锚点单击区域内的jquery菜单复选框
【发布时间】:2013-10-31 10:48:38
【问题描述】:

我正在使用 jquery ui 菜单 1.9。 我将列表项元素定义为

<li><a href="#"><label><input type="checkbox" value="Seven"/>Seven</label></a></li>

http://jsfiddle.net/fVLv3/1/

我的问题是,如果我在标签外部单击,我无法检查或取消检查,只能在标签文本或输入本身上。我希望能够单击菜单项上的任意位置来触发复选框。

有没有办法用 html/css 做到这一点?

我想我可以在菜单的选择事件中做到这一点,但我认为这会导致其他问题,如果可能的话,我宁愿在标记中解决它。

我尝试将标签的宽度设置为 100%,但显然没有用。 有什么想法吗?

【问题讨论】:

    标签: jquery html css jquery-ui jquery-ui-menu


    【解决方案1】:

    尝试将标签设置为display: block; width: 100%;

    【讨论】:

    • 谢谢,如果有人关心的话,这就是我在css中得到的结果...li.ui-menu-item label{ display:block;宽度:100%; }
    【解决方案2】:

    display: inline-block 添加到标签中,使其获得宽度。

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 1970-01-01
      • 2014-02-09
      • 2017-05-01
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 2020-10-29
      • 2023-03-02
      相关资源
      最近更新 更多