0

我正在使用 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%,但显然没有用。有任何想法吗?

4

2 回答 2

1

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

于 2013-10-31T10:54:18.547 回答
0

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

于 2013-10-31T10:54:49.667 回答