助けてください。このコードはローカルで機能しますが、リモートサーバーにアップロードした後は機能しません。テストとしてアラートステートメントを入力したため、cdnの問題ではないようです。2番目のステートメントは別のページ用であり、そこで機能します。htmlページの下部にあるcdnを介してjQueryを参照しており、その下にjavascriptファイルへのリンクがあります。どんな助けでも大歓迎です。
$(document).ready(function () {
$('.thmb').hover(function () {
var x = $('.thmb').index(this);
$('.info_art').eq(x).toggleClass("hover-animation");
});
$('.thmbs_pdg_div a').click(function (evt) {
evt.preventDefault();
var divname = this.name;
$("#" + divname).show().siblings().hide();
});
});
htmlページの最後に追加したコードは次のとおりです。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="javascript/jquery-1.8.2.min.js"> <\/script>')</script>
<script type="text/javascript" src="javascript/artwork.js"></script>
このページのURLは次のとおりです。http ://www.kipdeeds.com/artwork_page.html
動作していないページに関する追加情報:7つのカテゴリがあり、各カテゴリのテキストはスプライトです(たとえば、「紙の上」、「新しいアート」など)。ホバーすると位置が移動し、矢印アイコンが付いたテキストの新しい画像が表示されます。私が書いていたプログラムでは、対応する画像アイコンが、テキストを表示するスプライトに同じ効果を与えることができます。
今のところ、フィードバックを得るまでコードを変更しません(私のアイデアよりも優れています)。