問候,爲什麼jQuery Asual Address插件會觸發兩次更改事件?
我使用jQuery Asual地址插件:http://www.asual.com/jquery/address/
出於某種原因,在Firefox和IE瀏覽器(而不是瀏覽器),地址變更事件兩次射擊時的參數之一是一個網址(以「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>
我試着在Firefox中的小提琴,並且當我點擊其中一個鏈接時它觸發internalChange和externalChange。另外,init()函數中未定義'a'。 – fehays 2011-03-11 21:32:50