以前にライトボックスとバリエーションを使用したことがありますが、適切に機能させるのに問題があります。私はjavascriptの専門家とはほど遠いので、誰かがアドバイスをしてくれることを願っています。C#/ASP Web サイトには MasterPage があり、他のすべてのページはその MasterPage を使用します。リンクは、コードによって動的に生成されます。私のテストでは 2 つの結果が得られました。通常のリンクのように機能し、画像にリダイレクトされるか、クリックしても何もしません。
MasterPage ヘッド:
<script src="../js/jquery-1.7.2.min.js"></script>
<script src="../js/lightbox.js"></script>
ページ内コード:
DynLink.ImageUrl = "~/PostPhotos/Thumbnails/" + Path.GetFileNameWithoutExtension(image.Photo) + "_thumb100_100" + Path.GetExtension(image.Photo).Replace("//","/");
DynLink.NavigateUrl = "~/PostPhotos/Thumbnails/" + Path.GetFileNameWithoutExtension(image.Photo) + "_thumblowres" + Path.GetExtension(image.Photo);
DynLink.Attributes.Add("rel", "lightbox");
生成されるリンク (firebug inspect 経由):
<a href="PostPhotos/Thumbnails/grumpy_cat_christmas_9_thumblowres.jpg" rel="lightbox">
<img alt="" src="PostPhotos/Thumbnails/grumpy_cat_christmas_9_thumb100_100.jpg">
</a>
画像は問題なく表示され、firebug で検査すると、すべて問題ないように見えます (「rel」属性などがあります)。