JCarousel - Элементы, добавленные с помощью add (), не отвечают .click () - PullRequest
2 голосов
/ 07 февраля 2011

Я загружаю элементы в карусель (на основе другого события щелчка карусели), используя что-то вроде этого:

    testCarousel.stopAuto();
testCarousel.reset();
testCarousel.add(0,"<LI>TEST</LI>");
testCarousel.add(1,"<LI>TEST2</LI>");
testCarousel.size(2);

Элементы отображаются правильно. но событие testCarousel onclick на <li> никогда не вызывается! С другой стороны, если я добавляю элементы с использованием статического html <li>, вызывается событие click.

Вот пример функции щелчка:

$("#test-carousel li").click(function () {
alert("CLICKED!");      

}); * +1011 *

Есть ли какая-то функция, которую мне нужно вызвать, чтобы элементы <li>, добавленные в карусель с помощью add (), запускали событие click при нажатии? Или, может быть, он должен обрабатываться по-другому?

Все необходимые элементы находятся в форме, никаких вызовов ajax.

Я искал везде, но ни одного примера или решения для моего случая.

Спасибо!

1 Ответ

3 голосов
/ 07 февраля 2011
$("#test-carousel li").live('click',function () {
    alert("CLICKED!");      
});

http://api.jquery.com/live/

...