Jquery 向.jcarousel方法添加live()函数

Jquery 向.jcarousel方法添加live()函数,jquery,jquery-plugins,Jquery,Jquery Plugins,我试图在我的网站上实现。默认的方法只适用于DOM就绪时已经存在的数据 在我的例子中,我试图在来自搜索框的结果集(ul和li)上添加jcarousel,这些结果集是使用AJAX动态添加的。这意味着必须以某种方式将其添加到live()中才能使其工作(我认为)。我一直试图以不同的方式添加它,但没有一个成功 live()用于事件,而jcarousel不是。我尝试了很多,最后才来到这里。这是我的几次试穿hxxp://jsfiddle.net/pcjUZ/15/ // the default way of

我试图在我的网站上实现。默认的方法只适用于DOM就绪时已经存在的数据

在我的例子中,我试图在来自搜索框的结果集(ul和li)上添加jcarousel,这些结果集是使用AJAX动态添加的。这意味着必须以某种方式将其添加到live()中才能使其工作(我认为)。我一直试图以不同的方式添加它,但没有一个成功

live()用于事件,而jcarousel不是。我尝试了很多,最后才来到这里。这是我的几次试穿hxxp://jsfiddle.net/pcjUZ/15/

// the default way of adding it
$('#results').jcarousel({
    // Configuration goes here
    vertical: true,
    scroll: 2
});

// my way of trying to get it live() 
// (which works on elements now and the ones added in the future)
// but mine doesnt work at all :/
$('#results').live("load", function(){
    $(this).jcarousel({
        // Configuration goes here
        vertical: true,
        scroll: 2
    });
});
如果有人能帮我,我会非常感激的! 提前谢谢。

为什么不试试这个:

查看该页面上的源代码,了解如何对Ajax加载的动态内容执行jCarousel

但是,如果它不是针对这个jCarousel的ajax请求,那么我可能会将jCarousel插件附加到.ajaxComplete()事件处理程序上,而不是像通常那样附加到document.ready()上

希望这能有所帮助

我正在试图弄清楚.live()是否可以用于更改事件。这里不需要加载事件。