さまざまなファンシーボックスギャラリーを開く複数のリンクを含む単一のページがあります。
各ギャラリーは、次のようなリンク (この場合は「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>
セキュリティ上の理由からそれができないのかもしれませんが、ギャラリーへのリンクを共有するためのソリューションが必要です...