我正在尝试通过 JQuery 检测浏览器大小来加载不同的图像。实现代码如下,
$(window).resize(function(){
var w_size = $(window).width();
var img_src = $("img").attr("src");
if (w_size < 400) {
var new_s_image = img_src.replace(".", "_s.");
$("img").attr("src",new_s_image);
}else if (w_size < 780){
var new_m_image = img_src.replace(".", "_m.");
$("img").attr("src",new_m_image);
}
});
现在的问题是每次我调整窗口大小时,它都会附加“_s”。或“_m”。例如:图像/image_m_m_m.jpg。我需要附加“_s”。或“_m”。即使用户无数次调整窗口大小,字符也只有一次。