Друзья, подскажите пожалуйста как сделать AJAX более универсальным? Есть код AJAX и он работает, тут порядок, но работает для одного контейнера с классом ajax-container, если я добавляю еще один контейнер, то перестает работать. Как это персонализировать? Куда добавить THIS? Немного разбираюсь в JS и не пойму как это исправить. :( Подскажите пожалуйста.
$(function() {
var fadeSpeed = 200, // Fade Animation Speed
ajaxContainerSelector = '.ajax-container', // CSS Selector of Ajax Container
ajaxItemSelector = '.ajax-item', // CSS Selector of Ajax Item
ajaxFormSelector = '.ajax-form'; // CSS Selector of Ajax Filter Form
$('' + ajaxFormSelector + '').submit(function() {
return false;
});
function ajaxMainFunction() {
$.ajax({
data: $(ajaxFormSelector).serialize()
}).done(function(response) {
var $response = $(response);
$(ajaxContainerSelector).fadeOut(fadeSpeed);
setTimeout(function() {
$(ajaxContainerSelector).html($response.find(ajaxContainerSelector).html()).fadeIn(fadeSpeed);
}, fadeSpeed);
});
}
$(''+ajaxFormSelector+' input').change(function() {
ajaxMainFunction();
})
$(''+ajaxFormSelector+' select').change(function() {
ajaxMainFunction();
});
});