Возможно, вам стоит взглянуть на функции live и делегат . Вы можете установить уникальный обработчик событий в начале вашего приложения, и весь ваш загруженный код Ajax будет автоматически связан:
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
Но если вы предпочитаете использовать вызов Jquery.ajax, вы должны сделать что-то вроде этого:
$.ajax({
type: 'POST',
url: myURL,
data: { thisParamIdNo: thisIdNo },
success: function(data){
$(".incContainer").html(data);
bindALLFunctions(".incContainer");
},
dataType: 'html'
});
и преобразование bindALLFunctions
как:
function bindALLFunctions(selector) {
..all triggers functions related go here. Example:
$('#foo', selector).bind('click', function() {
alert('User clicked on "foo."');
});
};
, который будет связывать только события «под» указанным селектором.