【发布时间】:2014-09-30 03:48:41
【问题描述】:
我犯了一个错误,就是在上线之前只在 Chrome 中测试我的网站,现在我正在迅速尝试修补一些使用 Firefox 和 IE 的人报告的错误。
在有问题的网页上,四处散落着带有 block 类的图像,中间是带有 id currentImg 的介绍性默认图像。当用户点击一个区块时,currentImg 的src 属性会更改为所选区块的属性,从而显示点击图片的放大版本。
$('.block').click(function(){
var id = this.id; //Gets clicked block id
var src = ($(this).css('background-image')); //Gets block image source
src = src.replace('url(','').replace(')',''); //Formats file path
//alert(src); //Source check (Always successful)
$('#currentImg').attr('src', src); //I think this is where the issue is
});
展示的图像永远不会改变默认值。当我实现淡入淡出过渡时,默认淡出并返回,而不是新图像。
JSFiddle:
【问题讨论】:
-
更多信息需要。一个jsfiddle会很棒。但是,也许图片网址有问题。是绝对的吗?还是亲戚?将您要设置的图片的网址打印给我们。
-
对不起,伙计们,下次我一定会从 Fiddle 开始。 @JoãoMosmann 图片网址是相对的。
标签: javascript jquery css dom cross-browser