【发布时间】:2016-02-17 01:03:57
【问题描述】:
我正在尝试使用 javascript 将图像大小更改为 500x375 而不是 130x98。如果该图像没有 500x37,我希望它回退到 130x98。
到目前为止,我有下面的代码。它将我的图像更改为 500x375,但那些没有该尺寸的图像似乎已损坏,而不是回落到 130x98。有关如何解决此问题的任何想法?
function ImageExists(selector) {
var imageFound = $(selector);
if (imageFound.height() === 0) {
console.log('no height');
return false;
}
return true;
}
$('div.photo > a > img').each(function(k, v) {
var x = v.src;
v.src = x.replace('130x98', '500x375');
if (!ImageExists(v)) {
console.log(v.src);
v.src = x.replace('500x375', '130x98')
}
});
【问题讨论】:
-
提供 ImageExists 函数 .. 如果此函数返回 true 或 false .. 所以使用 if (ImageExists(v) == false)
标签: javascript jquery image url