gpt4 book ai didi

jQuery:将点击委托(delegate)给包含其他元素的元素

转载 作者:行者123 更新时间:2023-12-01 03:28:41 26 4
gpt4 key购买 nike

所以我明白了 $.delegate 的要点,我知道它为什么要做它正在做的事情,但我想知道是否有解决办法。

我有包含 span 的链接元素,如下所示:

<a href='#'>
<span>Person Name</span>
<span>Person Info</span>
</a>

我在 jQuery 中使用以下代码进行事件委托(delegate):

containerElement.delegate('click','a',function(){...});

问题是,只有当我单击未被跨度占据的空白区域时才会触发。我知道它会这样做,因为委托(delegate)只是将事件目标与“a”进行比较,以检查它是否应该触发委托(delegate),但是我也想包括跨度,几乎是 <a>...</a> 中的任何内容。

做什么?

最佳答案

根据您的评论,我认为您正在寻找以下内容:

target.is('a, a > *');

..或类似的东西。

关于jQuery:将点击委托(delegate)给包含其他元素的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2561411/

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