我想要发生的是,当您点击一个链接(id =“dontFollow”)时,它会触发另一个链接上的点击(id =“follow”)并阻止您关注原始链接。
我认为应该这样做 -
$("#dontFollow").click(function(e){
$("#follow").click();
e.preventDefault();
});
......但它不起作用。我的代码怎么了?
更新: 这比我最初解释的要复杂一些。看来我需要在另一个链接上“点击”以触发一些其他事件,以使我的页面滑动到锚点。您对“window.location”的建议确实会改变窗口位置,但它不会触发我的幻灯片事件。
答案 0 :(得分:2)
$("#dontFollow").click(function(){
window.open($("#follow").attr('href'));
return false;
});
答案 1 :(得分:2)
只是return false
答案 2 :(得分:1)
只需拥有return false;
答案 3 :(得分:1)
我认为你不能以编程方式“点击链接”,但你可以通过设置window.location.href进行导航
$('#dontFollow').attr('href','#').click(function(){
window.location.href = $('#follow').attr('href');
});
答案 4 :(得分:0)
您的代码是正确的。使用e.preventDefault()
会阻止您关注点击的链接。
你没有说明具体是什么不起作用,但如果你试图访问另一个链接的href,那么这样做:
$("#dontFollow").click(function(e){
window.location = $("#follow").attr('href');
e.preventDefault();
});