0

我正在尝试做一个 Fancybox 图片库。我有一个函数,它获取图像 URL 列表并将它们附加到 DOM,如下所示

function handleImageURLs(imageURLs) {
  var appendString = "";

  //Create an <a> tag for each image URL
  for(var i = imageURLs.length - 1; i >= 0; i --) {
    appendString += "<a href='"+ imageURLs[i] +"' rel='img_preview'><img src='"+ imageURLs[i] +" />'</a>";
  }

  //Add the <a> tags containing images to the <body> element
  $("body").append(appendString);

  //Select the image <a> tags and call Fancybox
  $("a[rel='img_preview']").fancybox({
    onCleanup: function() {
      //do cleanup stuff, remove images, etc.
    }
  });
}

一切正常。标签被<a>添加到 DOM。但是 Fancybox 根本没有打开。并且不会抛出任何错误。知道我做错了什么吗?

4

1 回答 1

0

结合使用并click在我想要显示的图像上触发了一个事件。

于 2012-08-04T00:20:45.153 回答