Показать сообщение отдельно
  #1 (permalink)  
Старый 22.02.2012, 13:19
Аспирант
Отправить личное сообщение для dr_gluk Посмотреть профиль Найти все сообщения от dr_gluk
 
Регистрация: 15.07.2011
Сообщений: 30

Вернуть назад действие по умолчанию (противоположность preventDefault())
Добрый день.

Есть такая задача:
1) Кликаю по ссылкам в блоке, срабатывает аякс запрос;
2) Перед вставкой полученных данных в блок срабатывает некий прелоадер (затемняется контент и крутится колёсико); При этом если кликать по этой затемнённой области с колёсиком все ссылки работают, нужно их блочить, так как z-index: -1 чтобы они не кликались для ie не работают, решил вешать onclick на область и prevent.Default() итого перед вставкой данных контент в блоке уже не кликается;
3) Данные для вставки готовы, прелоадер пропадает, контент вставляется. Теперь нужно отменить preventDefault() чтобы ссылки снова были рабочие, но что-то никак.

$.ajax({
type: "GET",
url: site_uri+'index.php',
data: someUrl,
beforeSend: function(){
...
$(".center_column").click(function(event){
event = event || window.event;
event.preventDefault();
})
},
success: function(html) {
...
$(".center_column").click(function(event){
event = event || window.event;
event.returnValue = false;
return true;
})
}
});

Помогите, а ).

Как бы тут корректно снова разрешать дефолтное действие?
Ответить с цитированием