如果你還在使用的fancybox v 1.x的(不支持數據的fancybox組),您可以輕鬆地修改腳本一點。
您只需搜索並用別的東西替換「rel」屬性,例如「data-fancybox-gallery」。
當搜索字符串「rel」時,您會發現4個元素。請注意只能更改最後3個,因爲您找到的第一個「rel」是位置的一部分:rel ative。
這是一部分,你必須改變:
var c = a(this).attr("rel") || "";
if (!c || c == "" || c === "nofollow") {
n.push(this)
} else {
n = a("a[rel=" + c + "], area[rel=" + c + "]");
l = n.index(this)
}
讓它:
var c = a(this).attr("data-fancybox-gallery") || "";
if (!c || c == "" || c === "nofollow") {
n.push(this)
} else {
n = a("a[data-fancybox-gallery=" + c + "], area[data-fancybox-gallery=" + c + "]");
l = n.index(this)
}
然後你的代碼應該是:
<a class="fancybox" data-fancybox-gallery="group1" href="img/work/1.jpg"></a>
<a class="fancybox" data-fancybox-gallery="group1" href="img/work/2.jpg"></a>
<a class="fancybox" data-fancybox-gallery="group1" href="img/work/3.jpg"><img src="img/th/thumb.jpg" alt="Thumb" /></a>
哇,完美。這工作!謝謝JFK。 – mapr 2012-01-27 18:17:03
+1非常好的解決方案。 – Tomalak 2012-01-27 18:49:17
非常有用,謝謝! – 2013-01-03 20:29:25