JCarousel - 使用add()添加的项目不响应.click()

时间:2011-02-07 11:23:48

标签: jquery add dynamic jcarousel

我正在使用以下内容将项目加载到旋转木马(基于另一个旋转木马点击事件):

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

项目正确显示。但是<li>上的testCarousel onclick事件永远不会被调用!另一方面,如果我使用静态html <li>添加项目,则会调用click事件。

以下是点击功能的示例:

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

});

是否有一些功能我必须调用才能使用add()将<li>项添加到轮播中时单击时启动click事件?或者它应该以不同的方式处理?

所有需要的项目都在表单上,​​没有ajax调用。

我到处搜索,但没有示例或解决方案。

谢谢!

1 个答案:

答案 0 :(得分:3)

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

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