Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вернуть назад действие по умолчанию (противоположность preventDefault()) (https://javascript.ru/forum/jquery/26005-vernut-nazad-dejjstvie-po-umolchaniyu-protivopolozhnost-preventdefault.html)

dr_gluk 22.02.2012 13:19

Вернуть назад действие по умолчанию (противоположность 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;
})
}
});

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

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


Часовой пояс GMT +3, время: 20:51.