我正在尝试从Balupton's GitHub调整这个伟大的脚本来构建一个Web应用程序。现在一切正常,但Safari / Mac在第一次点击失败,这是由于这一部分:
var first = true;
$(window).bind('statechange',function(){
if ( first ) { first = false; return; };
// stuff
});
我已经测试过nn FF和Chrome for Mac和Linux,它可以正常工作(防止在第一次加载页面时重新加载Ajax部件)但在Safari中它会阻止第一个用户激活重新加载。如果我注释掉那些位:
//var first = true;
$(window).bind('statechange',function(){
// if ( first ) { first = false; return; };
// stuff
});
FF和Chrome for Mac和Linux将在首页加载时直接重新加载Ajax位。 Safari不会。
你能告诉我怎么解决这个问题吗?
谢谢, 托马斯
编辑:结果证明history.js
...