jquery anchor 上的点击事件

标签 jquery events click href

这是我的 html 片段:

<div id="tag-cloud-widget">  
    <div class="content">  
        <a href="#" rel="1" class="cloud-element" data-tag-id="10" style="font-size: 12px; color: rgb(205, 236, 222); ">T1</a>  
        <a href="#" rel="1" class="cloud-element" data-tag-id="1" style="font-size: 12px; color: rgb(205, 236, 222); ">T2</a>  
        <a href="#" rel="1" class="cloud-element" data-tag-id="3" style="font-size: 12px; color: rgb(205, 236, 222); ">T3</a>  
    </div>
</div>

我想设置一个点击处理程序来响应用户对 anchor 标记的点击。测试代码如下:

$("#tag-cloud-widget .content a").click(function(e) {
    alert('clicked');  
    return false;  
});  

上面的点击处理程序不会被触发,这个也不会:

$("#tag-cloud-widget .content .cloud-element").click(function(e) {  
    alert('clicked');  
    return false;  
});  

但是,

$("#tag-cloud-widget .content").click(function(e) { ... });  

$("#tag-cloud-widget").click(function(e) { ... });  

一定会被解雇!

我没看到什么???

最佳答案

处理 anchor 点击事件时,当您不需要 anchor 时,请始终使用e.preventDefault();Fires like a charm

关于jquery anchor 上的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5443469/

相关文章:

jQuery 或 CSS : replacing the ® mark with <sup>&reg;</sup>

php - 单击表格行以加载新表格

javascript - 如何在 jQuery 中模拟点击?

javascript - 如何在不触发页面加载的情况下单击柏树中的表单按钮

jquery - JS 事件函数触发悬停事件

javascript - 如何将事件绑定(bind)到 iframe 中的元素?

jQuery 效率

javascript - 你如何在 Javascript 中缓存图像

javascript - 如何防止在特定 HTML 元素上执行 javascript/jquery?

javascript - Google-Analytics:事件跟踪表单操作