Я пытаюсь адаптировать этот замечательный скрипт из GitHub Balupton для создания веб-приложения.Теперь все работает нормально, но Safari / Mac дает сбой при первом щелчке, что происходит из-за этой части:
var first = true;
$(window).bind('statechange',function(){
if ( first ) { first = false; return; };
// stuff
});
Я протестировал nn FF и Chrome для Mac и Linux, это работает как должно (предотвратить перезагрузку Ajax Part при первой загрузке страницы), но в Safari это предотвращает первую активированную пользователем перезагрузку.Если я закомментирую эти биты:
//var first = true;
$(window).bind('statechange',function(){
// if ( first ) { first = false; return; };
// stuff
});
FF и Chrome для Mac и Linux перезагрузят бит Ajax непосредственно при загрузке первой страницы.Safari не будет.
Можете ли вы сказать мне, как решить эту проблему?
Спасибо, Томас
Редактировать: Оказалось, проблема в history.js
...