我希望有多个选择级别,但是选择功能首先触发父级,而不是子级,有时甚至不注册子级。我想做类似的事情:

<ul>
  <li>Level 1a
    <ul>
      <li>Level 2a</li>
      <li>Level 2b</li>
    </ul>
  </li>
  <li>Level 1b
    <ul>
      <li>Level 2c</li>
      <li>Level 2d</li>
    </ul>
  </li>
</ul>


关于如何点击第2级项目进行注册的任何想法?我希望覆盖它,以便在选择级别2时取消选择父级,而仅将级别2显示为突出显示。

最佳答案

您需要选择子级ul,而不是父级。使用当前示例,执行以下操作:

$(function() {
    $('ul').children('li').children('ul').selectable();
 });


演示:http://jsfiddle.net/dirtyd77/FHBMq/1/

10-05 20:37
查看更多