это создает новое событие для всех элементов сейчас и в будущем, которые имеют ваш «нежелательный атрибут», затем мы запустим его, чтобы запустить и выполнить свою работу.
$("mySelector").live("myRemoveAttrEvent", function(event){
$(this).removeAttr("myAttr");
});
на успешном ajaxфункция вызова
// quick jQ ajax, the important part is on success
$("div").load("url", function(data, status, xhr){
..do work..
// this is the important part
$("mySelector").trigger("myRemoveAttrEvent");
});
если у вас нет контроля над всем ajax, вы должны добавить пользовательские события, вызывающие срабатывание ajax ... это грязно: // события, которые вы считаете причинойнеуправляемый огонь, например, изменение
$("*").change()(function(event){
$("mySelector").trigger("myRemoveAttrEvent");
});