gpt4 book ai didi

javascript - 单击按钮不单击到表行

转载 作者:行者123 更新时间:2023-11-30 10:05:30 26 4
gpt4 key购买 nike

我有一张 table ,我用它实现了 Accordion 效果。其中一个单元格有一个 <button> .如果我单击该按钮,则会发生该按钮的 onclick,但表格行也会进行单击(这会展开/折叠 Accordion )。如何防止点击通过按钮到达表格行?

这是我的点击功能:

$("#accordiontable tr.accordion-parent").click(function () {
$(this).nextUntil(".accordion-parent").toggle();
$(this).find(".accordion-arrow").toggleClass("ui-icon-circle-triangle-e");
$(this).find(".accordion-arrow").toggleClass("ui-icon-circle-triangle-s");
});

其中一个单元格有一个 <button onclick="DoCommand()">

最佳答案

调用 jQuery 的 event.stopPropagation() 函数。

https://api.jquery.com/event.stoppropagation/

$("#accordiontable tr.accordion-parent").click(function (e) {
e.stopPropagation();
$(this).nextUntil(".accordion-parent").toggle();
$(this).find(".accordion-arrow").toggleClass("ui-icon-circle-triangle-e");
$(this).find(".accordion-arrow").toggleClass("ui-icon-circle-triangle-s");
});

关于javascript - 单击按钮不单击到表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29380571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com