Существует множество способов сделать это, самый простой из которых будет зависеть от вашего кода.
$(document).ajaxSend( function(){
$('controls_selector').hide();
}).ajaxComplete( function(){
$('controls_selector').show();
});
Это будет сделано, однако это отключит их на время любого события ajax на вашей странице.,Документация описывает, как вы можете использовать параметры функции обратного вызова, чтобы определить природу вызова ajax и выборочно показать / скрыть эти элементы.
Таким образом, вы можете не копаться и не играть с кодом для плагина.
Обновление
Кажется, что камнем преткновения является то, что вы не хотите скрывать элементы, вам нужен способ временно отключить обработчики событий, и поскольку они похоронены в таблицах данных, вы этого не делаетехочу изменить их.Я хотел бы сделать следующее:
var tableheadclone = $('#mytableid thead>tr>th').clone(true);
, затем написать этот клон в другом месте и спрятать его (или сохранить в глобальной переменной js).Затем вы можете использовать
$('#mytableid thead>tr>th').unbind('click');
для удаления обработчика событий.
Вы можете заново установить обработчик событий, используя функцию replaceWith()
jQuery.