Javascript与Safari / Mac不一致

时间:2011-03-22 13:14:52

标签: javascript safari


我正在尝试从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 ...

中存在问题

0 个答案:

没有答案