javascript - Jack Moore Zoom() 脚本以及如何更改悬停时多个图像的 img src

标签 javascript jquery html

我有多个具有这种结构的 div:

<div class="container">
    <div class="zoom">
        <img src="http://mywebsite.net/images/products/small/image1.jpg" />
    </div>
</div>

js部分是:

$('document').ready(function () {
  $(".zoom").zoom({
    url: 'big/image1.jpg',
    on: 'mouseover'
  });
});

将鼠标悬停在 .zoom div 上时,我希望脚本从 src 加载 img: http://mywebsite.net/images/products/big/image1.jpg

如您所见,唯一的区别是网址中的 small 变为 big

如何更改?

最佳答案

将 JavaScript 更改为:

$(".zoom").each(function(arg, el){
    var image = $(el).find("img");
    $(el).zoom({
        on: 'mouseover',
        url: image.attr("src").replace("small", "big")
    });
});

关于javascript - Jack Moore Zoom() 脚本以及如何更改悬停时多个图像的 img src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33940425/

相关文章:

javascript - ReactJS 搜索和下拉过滤器同步

带计时器的 JavaScript 游戏

javascript - 在 1 个对象中应用 jQuery 函数 live()

javascript - 通过 JavaScript 加载 Google 跟踪代码管理器

jquery - 具有悬停功能的 if-else 条件?

javascript - 使用jquery改变图像 Sprite ?

javascript - 在node-webkit中刷新外部浏览器窗口

jquery - 在滚动 : move up content div 上

javascript - javascript中仅将字符串的一部分加粗

javascript - 减去数组 javascript 的第一个和最后一个日期时间