私は Lightbox2 ライブラリの大ファンで、過去に MVC プロジェクト以外で使用したことがあります。過去に、Lightbox2 はスクリプト、CSS、および画像が存在するパスについてうるさいことを覚えています。具体的には、ページのパスのサブディレクトリにすべてを配置する必要があることを覚えています。そうしないと機能しません。
非 MVC アプリケーションではそのアプローチは問題ありませんでしたが、今では MVC アプリケーションで作業していて、ページの URL がディレクトリ構造とは何の関係もないことに気付きました。したがって、次の指示に従って Lightbox2 にリンクします。
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
明らかに機能しません。
画像なしで、効果をもたらした JavaScript への絶対パスを入れてみました。私は、JavaScript がその画像がどこにあるかを「知って」おり、それらを見つけることができないのではないかと疑っています。
MVC 環境で Lightbox2 を使用して成功した人はいますか? おそらく、Lightbox2 をサブディレクトリ以外に展開することに成功しただけでしょうか?
ありがとう!