这是我的网站www.aqurds,我在我的投资组合部分使用jQuery,通过在触发点击事件时获取图像源来使图像变大。代码在firefox和IE中工作但不在chrome中工作。这是代码
var floatinMother = $('.floatingimagecontainermother'),
floating = $('.floatingimagecontainer');
$('.zoomsign').on("click", function(){
var zoomsign = $(this).parent().css("background-image"),
imageSource = zoomsign.split("/"),
imageSource = imageSource[imageSource.length-1],
imageSource = imageSource.substr(0, imageSource.length-2);
//console.log(imageSource);
floatinMother.animate({top: "0%"}, 200);
floating.css('background-image', "url('img/" + imageSource + "')");
});
我该如何解决?请你给我一个建议吗?
此致 奥马。
答案 0 :(得分:1)
删除imageSource = imageSource.substr(0, imageSource.length-2);
。这将获取图像源的port-image1.jpg
部分,并返回源字符串中最后一个字符的所有内容。
答案 1 :(得分:-1)
你的imagesource
正在砍掉你的最后一个角色。
它在Chrome中返回http://www.aqurds.com/img/port-image1.jp
而不是http://www.aqurds.com/img/port-image1.jpg
。
只需注释掉imageSource = imageSource.substr(0, imageSource.length-2);
行
答案 2 :(得分:-2)
从Chrome控制台:
GET http://aqurds.com/img/port-image2.jp 404 (Not Found)