无法在ajax结果中使用colorbox建议怎么做?

时间:2011-07-26 10:49:48

标签: jquery colorbox

我有一个页面,其中包含jQuery和jQuery颜色框库。我有一些功能,使用ajax在此页面上带来一组结果(链接)。点击链接(即时播出)我想打开彩盒。请建议我怎么做。

3 个答案:

答案 0 :(得分:2)

您应该使用live()方法将点击处理程序分配给动态创建的元素,例如您的链接。如果您提供一些代码,我可以告诉您如何制作它。

$('a.yourlinkclass').live('click', function(){
  $.colorbox({href:"html_to_show.html"});
});

答案 1 :(得分:0)

在链接中添加一个类。例如.lightmeup

然后你做:

$('.lightmeup').click(function(){
$(this).colorbox(/*values and attributes go here*/)
})

答案 2 :(得分:0)

加载ajax链接后,您需要在回调函数中重新绑定colorbox调用。

类似的东西:

$.get('ajax_links.php', function(data){
    $('#holder').html(data);
    $('#holder a').colorbox();
});