jquery - 跟随 JQuery 点击事件中的链接

标签 jquery

我里面有链接<td> s,但我在所有 <td> 上也有一个点击事件s。代码如下所示:

$( document ).ready( function() {
    $( 'td.event' ).click( function() {
        var eventName = prompt( 'Enter event:' );
        if ( eventName != null && eventName.length > 0 ) {
            window.location = '?event=' + eventName;
        }
    } );
} );

我想简单地点击链接,而不在用户单击链接时显示弹出窗口,但如果用户单击 <td> 中的任何其他位置,则显示弹出窗口。这在 JQuery 中可能吗?

最佳答案

将此添加到 document.ready 处理程序的末尾:

$( 'td.event a' ).click( function(e) {
    e.stopPropagation();
} );

关于jquery - 跟随 JQuery 点击事件中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9438697/

相关文章:

javascript - 等待脚本添加元素

javascript - 最大高度的奇怪 Accordion 行为

javascript - CSS 溢出后退?

jquery - 在 jQuery Validate 中格式化 CSS

php - 克服跨域问题

当我向下滚动时,Jquery 在 div 中淡出

javascript - 两个 UNIX 时间戳之间的差异(以天、小时、分钟和秒为单位)

javascript - 检查输入在一段时间后是否没有改变(稳定)

javascript - 当文本框获得焦点时,按下选项卡时,如何取消选择文本框的文本?

javascript - 为什么需要在 D3.js 中点击两次才能触发我的点击事件?