javascript - 重写javascript中的onclick事件

标签 javascript jquery html

我有一个问题。实际上我有这个结构: jsfiddle link

当我点击"Link example 2 with accordion"时它确实扩展了 ul。
但是当我单击其中的任何链接时,它会被隐藏,因为下面的链接 "Link example 2 with accordion"在里面<li class="accordion">

我的问题是:我怎样才能阻止这种行为?

最佳答案

为 child 添加一个类(class)

<ul>
    <li><a href="#">Link example 1</a> </li>
    <li class="accordion">
        <a href="#">Link example 2 with accordion</a>
        <ul class="child" style="display: none;">
            <li><a href="#">Link inside accordion 2</a></li>
            <li><a href="#">Link inside accordion 3</a></li>
        </ul>
    </li>
    <li><a href="#">Smth</a> </li>
</ul>

脚本

$(".child").click(function(e) {
    e.stopPropagation();
});

关于javascript - 重写javascript中的onclick事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31103910/

相关文章:

javascript - 在图像之间切换

javascript - 如何从字符串中分离数字和算术运算符?

javascript - AngularJS和XML,如何渲染呢?

html - 制作一个单独的无边框表格类

html - 从一个 html 文件调用另一个

javascript - 保存对 angularjs 中对象的响应

javascript - jquery/javascript 中的 $(window) 和 window 有什么区别

jquery - 使 JQuery 模板可重用

jquery - Golang + ajax 发布数据

javascript - 我可以使用Javascript搜索HTML5本地存储的部分 key 吗?