为什么jQuery Asual Address插件会触发两次更改事件?
问候,
我正在使用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>
没有找到相关结果
已邀请:
5 个回复
抬澈帅沮
视蕉梁拌客
变量。 就像是:
当我以用户身份触发(通过提交表单)但在我按回按钮或重新加载页面时运行它时,这可以防止双重ajax请求。希望有所帮助。 PS事件是特定于rails的,但使用JQuery Ajax calbacks可以实现相同的功能。
缕嚏冻
缕嚏冻
募磷