我試圖調整一系列圖像的大小,因爲瀏覽器寬度減少。下面的代碼工作正常,但當然隨着瀏覽器的增加,傳遞的img不能被調整爲更大尺寸。
$('#image img').each(function() {
$($(this)).resizecrop({
width:width,
height:height,
vertical:"top"
});
});
有了這段代碼,我試圖通過原始圖像,調整它的大小,然後交換它爲較小的圖像。我收到一個錯誤,將新圖像分配給$(this)(無效的左側和側面分配)。
這是爲什麼,我做錯了什麼?謝謝,
$('#image img').each(function() {
var img_path = $($(this))[0].src;
var img = $('<img />').attr({ 'src': img_path });
$(this) = img;
$($(this)).resizecrop({
width:width,
height:height,
vertical:"top"
});
});
不應該jQuery選擇只是'$ ('img')'?不知道這是否是問題。 – defaultNINJA 2013-02-21 18:09:14
'$(this)'不是您可以分配的變量;它是一個返回值的表達式。 – meagar 2013-02-21 18:30:49