Мне удалось поработать над этим позже в тот же день, но последние несколько дней я был слишком занят, чтобы опубликовать решение, к которому я пришел. Я использовал ту же функцию addItemCallback, которая требуется для динамической загрузки элементов, но для другого события, которое привязано к событию onChange фильтра года. Что ж, вот он, и я надеюсь, что он может помочь другим, пытающимся реализовать то же самое:
функция mycarousel_initCallback (карусель) {
jQuery('#filter_year').live('change', function() {
jQuery.get(
'dynamic_ajax_php.php',
{
first: carousel.first,
last: carousel.last+1,
year:""+$(this).val()+""
},
function(xml) {
mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, xml);
},
'xml'
);
});
}
Ответ прозвучал бы слишком конкретно для вопроса (ну, вопрос тоже был слишком конкретным), но я хотел показать, как можно отслеживать события от элементов за пределами карусели и использовать их для управления каруселью.
Ваше здоровье!
person
zarun
schedule
23.05.2011