При работе с медленным AJAX показывать пользователю «загрузка ...» было хорошо.Теперь у меня есть история, работающая с использованием 'history.pushState' и 'hostory.popState', но она не показывает мое загрузочное изображение при выполнении фактического ajax на нажатой кнопке !!!
$(window).bind("popstate", function() {
$.get(location.href);
//$.getScript(location.href);
});
как что-то сделатькак $(window).bind("before_popstate", function() {});
Кстати, я запускаю Rails в фоновом режиме ...
PSS
$(document).ready(function(){
$(window).bind("popstate", function() {
$.get(location.href);
});
$('.remote')
.bind("ajax:beforeSend", function(evt, xhr, settings){
$('#mainframe').html("");
$('#loading').toggle();
})
.bind("ajax:success", function(evt, data, status, xhr){
$('#loading').toggle();
})
.bind('ajax:complete', function(evt, xhr, status){
history.pushState(null, document.title, path)
})
.bind("ajax:error", function(evt, xhr, status, error){
$('#mainframe').html("error");
$('#loading').toggle();
});