使用Lightbox与Awkward Showcase

时间:2015-08-08 16:14:21

标签: javascript jquery slideshow lightbox

我在Lightbox使用Awkward Showcase时遇到问题。我可以单独打开图像,但应将它们分组。显然,Awkward Showcase按需创建元素,并且卸载的元素会丢失事件。似乎.live函数应该起作用,例如:

$(".showcase-content a").live('click', function() {
  $.fancybox({
    'autoDimensions': false,
    'width': 'auto',
    'height': 'auto',
    'href': $(this).attr('href')
  });
  return false;
});

$(".awkward a").live("click", function() {
  $.fancybox({
    'href': 'bigimage.jpg'
  });
});

但它似乎不起作用。我应该在哪里应用这个功能?我会更改哪些数据?现在,我不得不将Lightbox链接放在HTML中的每个幻灯片调用中,但这是一个非常糟糕的解决方案。

1 个答案:

答案 0 :(得分:0)

这里我为您编写了一个示例代码,以便您了解fancybox的工作原理: http://jsfiddle.net/tt1a5hyh/

$(document).ready(function(){
$(".showcase-content a").fancybox();
});

JQuery的主要思想不是在这里处理click事件,而只是在你需要的元素上设置'fancybox'功能:

$(".showcase-content a").fancybox();

我把它包装成'准备好文件',以确保加载图像然后脚本开始工作。

我希望我的例子可以帮助你弄清楚这些灯箱是如何工作的。