我正在使用以下方式将商品加载到轮播中(基于另一个轮播点击事件):

    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调用。

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

谢谢!

最佳答案

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


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

08-27 21:03