【问题标题】:JCarousel - Items added with add() do not respond to .click()JCarousel - 使用 add() 添加的项目不响应 .click()
【发布时间】:2011-02-07 11:23:48
【问题描述】:

我正在使用类似这样的方式将项目加载到轮播(基于另一个轮播点击事件):

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

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

这是一个点击函数的例子:

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

});

我是否必须调用某些函数才能使使用 add() 添加到轮播的 &lt;li&gt; 项目在单击时启动单击事件?或者也许应该以不同的方式处理?

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

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

谢谢!

【问题讨论】:

    标签: jquery add dynamic jcarousel


    【解决方案1】:
    $("#test-carousel li").live('click',function () {
        alert("CLICKED!");      
    });
    

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

    【讨论】:

      猜你喜欢
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多