1
嗨,我使用下面的代码加载页面的部分动态使用jquerypopstate HTML 5事件被解雇多次
loadNextBackInPage_URL = null;
function callBackFunctionLoadNextBackInPage(data)
{
//alert(data);
$("#left").fadeTo(100,1);
var data = $(data).find('#left');
$("#left").html(data);
if(supports_history_api())
{
history.pushState(null, null, loadNextBackInPage_URL);
window.addEventListener("popstate", function(e) {
alert('s');
loadNextBackInPage(location.pathname);
});
}
else
{
}
}
function loadNextBackInPage(url,parm)
{
//alert(url);
loadNextBackInPage_URL = url;
$("#left").fadeTo(100,.2);
$.post(url,parm,callBackFunctionLoadNextBackInPage,'html');
}
装载部分,甚至改变浏览器的URL工作。但为什么PoP状态函数被多次触发?
我最初通过onclick函数调用loadNextBackInPage()。
任何一个你能不能帮什么错? – footy 2011-05-28 08:04:22