这是我想要做的事情:
<a/>
href
<a/>
的功能
我尝试的方法最终会创建无限的点击循环。
答案 0 :(得分:1)
您可以使用mousedown
事件(而不是click
事件)。
以下是一个例子:
$(function() {
$('a').mousedown(function(e) {
$(this).attr('href', $(this).data('link'));
});
});
&#13;
<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>
&#13;