2015-09-24 6 views
0

У меня есть страница, когда редактируется контент. когда пользователь приходит на эту страницу редактирования, мы блокируем контент, устанавливая IsLocked = true, и когда пользователь переходит на другую страницу, мы разблокируем его, используя событие jQuery window.unload.Событие JQuery window.unload, вызванное после действия контроллера при обновлении страницы

Это нормально работает во всех случаях. Но когда мы обновляем страницу, контроллер вызывается первым и после этого окна. Вызывается событие.

Таким образом, контент сначала блокируется, а затем разблокируется.

Любые предложения по идентификации обновления страницы и ограничению разблокировки содержимого? или как вызвать событие jquery.unload перед действием контроллера?

$(window).on('unload',function() { 

    $.ajax({ 
     url: 'unlockcontent' + contentId 
     async: false, 
     success: function() { 
     } 
    }); 
}); 
+0

Что произойдет, если вы используете $ (документ) вместо $ (окна)? – JB06

ответ

0

Попробуйте использовать beforeunload событие вместо unload события.

+0

Пробовал с beforeUnload, но это не сработало для нас. – Maninder

Смежные вопросы