10
外部ファイルのJavascriptの相対パス
だから私はこのJavaScriptを実行していて、背景画像へのパスを除いてすべてが正常に機能します。ローカルのASP.NETDev環境では機能しますが、仮想ディレクトリ内のサーバーに展開した場合は機能しません。 これは外部の.jsファイルにあり、フォルダー構造は Site/Content/style.css Site/Scripts/myjsfile.js Site/Images/filters_expand.jpg Site/Images/filters_colapse.jpg 次に、これはjsファイルが含まれている場所です Site/Views/ProductList/Index.aspx $("#toggle").click(function() { if (left.width() > 0) { AnimateNav(left, right, 0); $(this).css("background", "url('../Images/filters_expand.jpg')"); } else { AnimateNav(left, right, 170); $(this).css("background", "url('../Images/filters_collapse.jpg')"); } }); 使ってみましたが、うまくいき'/Images/filters_collapse.jpg'ません。ただし、を使用するとサーバー上で動作するよう'../../Images/filters_collapse.jpg'です。 基本的に、ASP.NETtildaと同じ機能が必要です- ~。 更新 外部.jsファイル内のパスは、それらが含まれているページに関連していますか、それとも.jsファイルの実際の場所ですか?