gpt4 book ai didi

javascript - event.stopPropagation();隐藏下拉菜单,但在单击时不隐藏

转载 作者:行者123 更新时间:2023-12-02 18:21:25 25 4
gpt4 key购买 nike

所以我想获取按钮 .notification 来使 .notificaiton-dropdown 出现,然后单击该元素外部将关闭它。这有效。

但是,当我单击该元素时,它会导致它关闭。我想要当前的功能,但在单击元素本身时不需要,这样我就可以与它交互。

$(document).ready( function(){
$('.notification').click( function(event){
event.stopPropagation();
$('.notification-dropdown').toggle();
});
$(document).click( function(){
$('.notification-dropdown').hide();
});
});

我希望这是足够的信息。一如既往地感谢。

最佳答案

您还需要停止来自notification-dropdown的事件传播

$(document).ready( function(){
$('.notification-dropdown').click( function(event){
event.stopPropagation();
});
$('.notification').click( function(event){
event.stopPropagation();
$('.notification-dropdown').toggle();
});
$(document).click( function(){
$('.notification-dropdown').hide();
});
});

关于javascript - event.stopPropagation();隐藏下拉菜单,但在单击时不隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786083/

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