gpt4 book ai didi

javascript - div 内的两个 span 元素都不可点击

转载 作者:行者123 更新时间:2023-11-28 15:50:03 25 4
gpt4 key购买 nike

我在一个 div 中有两个 span 元素 -

<div class="search-input">
<div class="input-categories">
<span class="comm-input-value">Any unit type </span>
<span class="icon fa fa-angle-down"></span>
</div>
</div>

我的 jquery 代码是 -

$('.input-categories').on('click',function(){
if ($(this).parent().hasClass("open")){
$(this).parent().removeClass("open");

}else {
$('.input-categories').parent().removeClass('open');
$(this).parent().addClass('open');

}
});

问题:只有带有图标的范围是可点击的。我希望两个跨度都可以点击,而不仅仅是图标跨度。我怎样才能做到这一点?请帮忙

最佳答案

一个优雅的方法是使用 jquery 的 toggleClass 方法。

<div class="search-input">
<div class="input-categories">
<span class="comm-input-value">Any unit type </span>
<span class="icon fa fa-angle-down"></span>
</div>
</div>
<script>
$('.input-categories span').on('click',function(){
$(this).parent().toggleClass("open");
});
</script>

关于javascript - div 内的两个 span 元素都不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51319722/

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