javascript - 单击时,单击其他内容,防止默认。我如何使用 jQuery 正确地做到这一点?

标签 javascript jquery onclick

我想要发生的是,当您点击一个链接(id =“dontFollow”)时,它会触发对另一个链接(id =“follow”)的点击,并阻止您关注原始链接。

我认为应该这样做-

$("#dontFollow").click(function(e){
   $("#follow").click();
   e.preventDefault();
});

...但它不起作用。我的代码有什么问题吗?

更新: 这比我最初解释的要棘手一些。看来我需要“单击”另一个链接来触发一些其他事件以使我的页面滑动到 anchor 。您对“window.location”的建议确实会更改窗口位置,但不会触发我的幻灯片事件。

最佳答案

$("#dontFollow").click(function(){
   window.open($("#follow").attr('href'));
   return false;
});

关于javascript - 单击时,单击其他内容,防止默认。我如何使用 jQuery 正确地做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208959/

相关文章:

JavaScript 命名空间和 jQuery

jquery - 需要拖放div

javascript - 使用 Javascript 在点击时显示 1 个 div 并隐藏所有其他的

javascript - 如何在 Knockout.js 中使用带有过滤功能的用户输入

javascript - 水平滚动自动对焦

reactjs - 如何解决类型 'void' 无法分配给类型 'MouseEventHandler<HTMLElement> | undefined' .ts(2322)?

android - OnClick() 事件和 OnClickListener 的区别?

javascript - promise 进度

javascript - 为什么我在新的 Promise 创建 block 中看到返回值

javascript - 在不滚动的元素上使用 onscroll