有一种方法可以在点击另一个链接后模拟链接上的点击吗?
我制作了这个剧本:
$(".uno").click(function() {
$(".due")[0].click();
});
小提琴:https://jsfiddle.net/5ad3m8La/
当我点击"一个"想要"两个"按照指示打开页面。 我的脚本不起作用,我不明白为什么。
答案 0 :(得分:2)
更新你的小提琴。更新了一个https://jsfiddle.net/5ad3m8La/2/
在下面做了一些改动:
1. Added target="blank" in link.
2. Added http:// before google's link.
3. Wrapped your code in document.ready.
它现在正在工作:)
答案 1 :(得分:0)
尝试以下代码:
$('.due').trigger('click');
答案 2 :(得分:0)
试试这个:
<a href="#" class="uno">One</a>
<a href="http://www.google.com" class="due">Two</a>
jQuery的:
$( ".uno" ).click(function() {
$('.due').trigger("click");
});
$( ".due" ).click(function() {
var link= $(this).attr("href"); // you need to ger href and redirect to that link
window.location.href = link;
});
答案 3 :(得分:0)
$(".uno").click(function(e) {
e.preventDefault();
location.href = $('.due').attr('href');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="uno">One</a>
<a href="google.it" class="due">Two</a>
这与模拟点击不同,但这种行为与点击另一个链接相同(没有附加特殊代码)