带有RELATIVE链接的jQuery内容滑块

时间:2011-09-05 01:55:47

标签: jquery html hyperlink dreamweaver relative-path

我有一个以前工作的网站,它使用一个小的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脚本中的相对链接路径,以便它对我的网站的主页面和子页面都能正常工作?

1 个答案:

答案 0 :(得分:0)

而不是像这样的链接:

images/website/hidecontentstd.png

你需要这个:

/images/website/hidecontentstd.png

假设您的images文件夹位于yoursite.com/images