我有兩個不同大小的圖像,一個用於小於759px的屏幕,另一個用於大於759px的屏幕。當瀏覽器調整大小時使用jQuery更改圖像src
我設法根據窗口寬度加載文檔時更改圖像的來源。但我真的希望能夠在瀏覽器調整大小的時候做到這一點,但對於我來說,我無法做到這一點,它似乎只在頁面初始加載時才起作用。
這是我的代碼:
$(document).ready(function() {
function imageresize() {
var contentwidth = $(window).width();
if ((contentwidth) < '700'){
$('.fluidimage').each(function(){
var thisImg = $(this);
var newSrc = thisImg.attr('src').replace('x2', 'x1');
thisImg.attr('src', newSrc);
});
} else {
$('.fluidimage').each(function(){
var thisImg = $(this);
var newSrc = thisImg.attr('src').replace('x1', 'x2');
thisImg.attr('src', newSrc);
});
}
}
imageresize();//Triggers when document first loads
$(window).bind("resize", function(){//Adjusts image when browser resized
imageresize();
});
});
嘗試更新的答案.. –
我試過這個[jsFiddle](http://jsfiddle.net/GqQsr/1/),它在更改大小時更改了圖像的src。 _我想念什麼?_你的問題到底是什麼? –
我測試過//綁定事件監聽器 $(window).resize(imageresize);在jsFiddle和它的預期效果... –