我想爲我的圖像添加寬度和高度屬性;我使用的jQuery在控制檯中工作,但不在鏈接的.js文件中。我已經嘗試過,並且不起作用。在控制檯中工作,但不在.js文件中
$(document).ready(function() {
$('.media-box-image').each(function() {
var $width = $('.media-box-image').width();
var $height = $('.media-box-image').height();
var $this = $(this).find('img');
$this.attr('width', $width);
$this.attr('height', $height);
});
});
我也試過,但它也沒有工作
$(document).ready(function() {
$('.media-box-image').each().on('load', function() {
var $width = $('.media-box-image').width();
var $height = $('.media-box-image').height();
var $this = $(this).find('img');
$this.attr('width', $width);
$this.attr('height', $height);
});
});
我檢查了控制檯,但似乎一切都很好。我還可以做些什麼?
'ready'當DOM準備將閃光。您需要'window'的'load'事件,以便在所有圖像完全加載時觸發回調。 – Tushar
document.ready,並不意味着圖像被加載。如上所述,您可能想要使用加載。小心分享,小提琴? –