javascript - 使用 jQuery 在高分辨率和低分辨率图像之间切换

标签 javascript jquery html

我的页面上有一个 div,里面有一个图像,单击该 div 就会展开,然后我将图像交换为相应的高分辨率版本。

我正在使用以下内容执行此操作...

$('.work-showcase').click(function(){
    if ( !$(this).hasClass('active') ){
        var img = $(this).find('ul li img');
        img.attr('src', function(i, value) {
            return '_includes/images/work/hires/' + value;
        });
    } else { 
        var img = $(this).find('ul li img');
        img.attr('src', function(i, value) {
            return '' + value;
        });

    };
});

我的问题是最后一部分,但我需要删除“_includes/images/work/hires/”

有人可以推荐一个解决方案吗?

最佳答案

您需要删除附加的路径才能恢复以前的url,您可以使用 replace()删除前置路径。

改变

 return '' + value;

 return  value.replace('_includes/images/work/hires/', '');

关于javascript - 使用 jQuery 在高分辨率和低分辨率图像之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315799/

相关文章:

python - 从站点获取数据,而这些数据在 Python 的主 HTML 文件中找不到

php - 表单中输入的多个值?

javascript - 如何从表单输入 type=radio 获取值?

javascript - 使用 CSS (JS) 动画(绘制)SVG 摄影路径和填充

php - Javascript 对象到数组的转换以发送到 Php

JavaScript/jQuery : Monitor change to element?

javascript - div 的响应高度 : shrink to a breakpoint then start growing again

javascript - 用计时器打破 while 循环?

javascript - Google Charts 上的多个实例

javascript - 有没有一种方法可以使用 CSS3 仅在文本的底部或顶部 flex/弧形/flex