gpt4 book ai didi

jquery - 为什么 jQuery Asual Address 插件会触发更改事件两次?

转载 作者:行者123 更新时间:2023-12-01 06:30:50 27 4
gpt4 key购买 nike

问候,

我正在使用 jQuery Asual Address 插件: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>

最佳答案

尝试使用internalChange 和externalChange 函数。

http://jsfiddle.net/5L6Ur/9/

关于jquery - 为什么 jQuery Asual Address 插件会触发更改事件两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5119933/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com