我有一个以前工作的网站,它使用一个小的jQuery脚本来触发图像,其中类内容幻灯片在滚动时显示动画,并在点击时显示包含内容的div,并在再次点击时隐藏等等,这在我的主要页面(例如:index.html
)但不能在我的子目录页面上工作(例如:subdir/code/howcssworks.html
),我假设它是由于相对链接路径不再起作用。
这是jQuery脚本。
$(document).ready(function() {
var slideState = "closed";
$('div.content').hide();
$('img.contentslide').click(function() {
$('div.content').toggle(1500,function() {
if (jQuery.browser.msie) { // Lines 15-17 = special treatment for IE, because of
this.style.removeAttribute('filter'); // lack of support for ClearType font rendering on items
} // being toggled in jQuery.
});
if (slideState == 'closed') {
$('img.contentslide').attr('src','images/website/hidecontentstd.png');
slideState = "open";
} else {
$('img.contentslide').attr('src','images/website/showcontentstd.png');
slideState = "closed";
}
});
$('img.contentslide').hover( function() {
if (slideState == 'closed') {
$( this ).attr('src','images/website/showcontenthvr.png');
} else {
$( this ).attr('src','images/website/hidecontenthvr.png');
}
},
function() {
if (slideState == 'open') {
$( this ).attr('src','images/website/hidecontentstd.png');
} else {
$( this ).attr('src','images/website/showcontentstd.png');
}
}
);
return false; // If JS is disabled - show extra content automatically
});
我的问题是:我如何更改jQuery脚本中的相对链接路径,以便它对我的网站的主页面和子页面都能正常工作?
答案 0 :(得分:0)
而不是像这样的链接:
images/website/hidecontentstd.png
你需要这个:
/images/website/hidecontentstd.png
假设您的images
文件夹位于yoursite.com/images