У вас есть несколько вариантов здесь. Во-первых, есть плагин liveQuery , например:
$(.button).liveQuery(function() { $(this).button(); });
Другой альтернативой является вызов селектора для ваших элементов при загрузке, например, он находит все .button
только в ответе, поэтому не связывается с существующими элементами до вызова ajax:
$.ajax({
url: 'page.html'
success: function(data) {
//stuff...
$('.button', data).button();
}
});
Еще один похожий подход, если у вас много чего происходит, - это использовать ваши плагины в такой функции:
function rigUI(context) {
$('.button', context).button();
$('.date', context).datepicker();
}
$(rigUI); // Load at document.ready, default context is document
//in ajax load love above call: rigUI(data);