我有一个页面,其中有几个链接打开不同的fancybox 画廊。
通过单击如下链接(在本例中为“galleryone”),每个画廊都被“激活”:
<a class="manualfancybox" data-gallery="galleryone" name="galleryone" id="galleryone" href="#galleryone">
<img src="imageToClickToOpenGallery.png" />
</a>
每个画廊(在本例中为“galleryone”)由以下代码创建:
<div id="galleryone">
<a href="001.jpg" rel="gal_one" class="fancybox" /></a>
<a href="002.jpg" rel="gal_one" class="fancybox" /></a>
[…]
<a href="020.jpg" rel="gal_one" class="fancybox" /></a>
</div>
当用户单击“imageToClickToOpenGalleryOne.png”时,它会全屏打开“galleryone”fancybox(再次感谢JFK。没关系,这正是它应该的样子。
“Manual Fancybox”使用以下 jquery:
/* MANUALFANCYBOX by JFK (https://stackoverflow.com/users/1055987/jfk) */
$(document).ready(function () {
$(".manualfancybox").on("click", function () {
var gallery = "#" + $(this).data("gallery");
$(gallery).find(".fancybox").eq(0).click();
return false;
});
});
问题:如果用户访问了我的页面并单击了“imageToClickToOpenGalleryOne.png”,我如何创建链接,例如http://www.mysite.com/#galleryone以打开“galleryone”?
Javascript, jquery, php….htaccess?? 我自己也想不通,更别提解决方案了……</p>
由于安全原因,也许这甚至是不可能的,但是我需要一个解决方案来分享我的画廊的链接......