0
这里就是我想要做的事:如何在点击时更改链接的href,然后转到更新的链接?
- 点击
<a/>
- 运行功能更新的
<a/>
- 的
href
假装什么也没发生,并允许点击通过利用更新的href
我尝试的方法最终创建了一个无止境的点击循环。
这里就是我想要做的事:如何在点击时更改链接的href,然后转到更新的链接?
<a/>
<a/>
href
假装什么也没发生,并允许点击通过利用更新的href我尝试的方法最终创建了一个无止境的点击循环。
您可以使用mousedown
事件(而不是click
事件)。
下面是一个例子:
$(function() {
$('a').mousedown(function(e) {
$(this).attr('href', $(this).data('link'));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="http://www.google.com" data-link="http://www.stackoverflow.com">www.google.com</a>