javascript - 嵌套列表 css 问题

标签 javascript html css

我在下面嵌套列表时遇到问题。嵌套列表未出现在页面上。我认为它与我的 JS 隐藏它有关。任何人都可以看到可能是什么问题 - 这让我发疯!

<ul class="question">  
     <li><a href="#">QUESTION goes here</a>
      <ul>
      <li><a href="#">ANSWER goes here></a>
      </li>
      </ul>
   </li>
   <li><a href="#">QUESTION 2 goes here</a>
      <ul>
      <li><a href="#">ANSWER 2 goes here>
         <li>
         <ul>
            <li>nested list item 1</li>
            <li>nested list item 2</li>
            <li>nested list item 3</li>
         </ul>
         </li></a>
      </li>
      </ul>
   </li>
</ul>

我的JS:

<script>
$(document).ready(function () {
$('#question > li > a').click(function(){

if (!$(this).hasClass('active')){
$('#question li ul').slideUp();
$(this).next().slideToggle();
$('#question li a').removeClass('active');
$(this).addClass('active');
}
else{
$('#question li ul').slideUp();
$('#question li a').removeClass('active');
}
});
});
</script>

最佳答案

这里: http://jsfiddle.net/eAJjs/

$('#question > li > a').click(function () {

    if (!$(this).hasClass('active')) {
        $('#question>li>ul').slideUp();
        $(this).next().slideToggle();
        $('#question>li>a').removeClass('active');
        $(this).addClass('active');
    } else {
        $('#question>li>ul').slideUp();
        $('#question>li>a').removeClass('active');
    }
});


<ul id="question">
    <li><a href="#">QUESTION goes here</a>

        <ul>
            <li><a href="#">ANSWER goes here></a>

            </li>
        </ul>
    </li>
    <li><a href="#">QUESTION 2 goes here</a>

        <ul>
            <li><a href="#">ANSWER 2 goes here>
         <li>
             <ul>
                <li>nested list item 1</li>
                <li>nested list item 2</li>
                <li>nested list item 3</li>
             </ul>
         </li></a>

            </li>
        </ul>
    </li>
</ul>

关于javascript - 嵌套列表 css 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18045432/

相关文章:

javascript - 在 Android 中使用 Jquery Mobile 和 Phonegap 来触摸移动和滚动内容

javascript - react 渲染/更新 Canvas

css - Twitter Bootstrap 还是 Zurb Foundation?你喜欢哪个?

HTML/CSS - 对齐文本,出现滚动条

javascript - 删除确认在 Chrome 中返回未定义

javascript - 来自表单值的 Canvas 宽度和高度

javascript - 无法使用 php、javascript 在 IE 上打印 iframe,而是打印当前页面,其中有打印按钮

javascript - 通过原型(prototype)javascript更改类所有元素的样式

html - 垂直居中两个div

javascript - 如何将数据发送到 Controller ,例如模型具有列表模型AngularJs