问候,
我正在使用 jQuery Asual 地址插件:http ://www.asual.com/jquery/address/
出于某种原因,在 Firefox 和 IE(但不是 Chrome)中,当参数之一是 url(以“http://”开头)时,地址更改事件会触发两次。
这是一个例子:http: //jsfiddle.net/5L6Ur/
单击“foo”链接说明了我的问题。任何帮助是极大的赞赏。
代码:
$(function() {
$('a').click(function(e) {
e.preventDefault();
$.address.value($(this).attr('href'));
});
var changecount = 0;
$.address.change(function(event) {
$('span').html(changecount++);
});
});
<a href="?u=http://foo.bar">foo</a><br />
<a href="?u=foo.bar">bar</a><br />
<span></span>