Если все, что выполняет сценарий, это подключение событий, вы можете использовать метод delegate
(который заменяет метод live
), чтобы вместо этого подключить их к содержащему элементу.
Если сценариивносит другие изменения в элементы, тогда вам нужно будет использовать параметр контекста, чтобы вы могли повторно применить изменения к определенной части страницы.Пример:
function applyTemplate(context) {
$('.someclass', context).each(function(){
// does something with the elements
});
}
$(function(){
// apply to whole page:
applyTemplate(document.body);
// load more content, and apply to what's loaded:
$('#somePart').load('getpart.aspx', function(){
applyTemplate($('#somePart'));
});
});