我正在使用jQuery Asual Address插件:http://www.asual.com/jquery/address/
jQuery Asual Address插件就像这样使用
$('a').click(function() {
$.address.value($(this).attr('href'));
return false;
});
$.address.change(changeFunction);
如果我在链接“index.php”上单击两次,则第二次URL不会更改,并且不会触发Change事件,因此页面不会重新加载。知道如何触发jquery地址更改?
此致 SANKET
答案 0 :(得分:0)
这个优秀插件的棘手部分是$.address
是常规对象而不是jQuery($
在这里误导)。
要使触发器工作,您需要以这种方式使用它(我已经通过插件源阅读了这些内容):
$($.address).trigger("change");
不幸的是,这导致了一个缺点,即您无法依赖value
,path
,pathNames
,parameterNames
,parameters
和{{}}的常用来电者参数{1}}。您需要以这种方式构建回调函数,以便它可以在内部提取这些值(例如,通过queryString
方法)。