请帮忙。此代码在本地有效,但在我将其上传到远程服务器后无效。这似乎不是 cdn 问题,因为我将警报语句作为测试放入。第二个语句用于一个单独的页面,它在那里工作。我在我的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>
这是页面的网址:http ://www.kipdeeds.com/artwork_page.html
关于不工作的页面的一些附加信息:有七个类别,每个类别的文本都是精灵(例如“纸上”、“新艺术”等)。当一个人悬停时,位置应该会移动,显示带有箭头图标的文本的新图像。我正在编写的程序将允许相应的图像图标在显示文本的精灵中产生相同的效果。
现在我不会修改代码,直到我得到反馈(想法比我的好)。