子级和父级都是事件处理程序.可能

child and parent both event handler. possible?

本文关键字:事件处理 程序 可能      更新时间:2023-09-26

my UI is <li><a href='#'>hello</a></li>

锚标记已经具有事件处理程序,即 click(function(){})我想提供另一个单击功能来列出项目,但它不起作用

更新 - 我只想给事件处理程序列出项目而不是锚标记作为父项

请建议我

下面是一个例子。如果您有此 HTML

<li> <a href="#">Hello</a></li>

然后你可以有这个jquery处理程序:

       $("li").click(function () {
            alert("li clicked");
        });
        $("li > a").click(function (e) {
            e.preventDefault();
            alert("anchor clicked");
            return false;
        });

请注意,您需要"返回假;"。

希望这有帮助,-科沃

在锚标记的点击事件中使用 jQuery 的 event.stopPropagation() 方法,以防止锚点事件冒泡。

这样:

$('your existing anchor selector').click(function(event){
    event.stopPropagation();
    //Your other code
});