我對Jquery有點新,但我覺得完全失敗了,因爲無法做到這一點。我確信它有些愚蠢,但我一直在這個太久。jQuery訪問圖像寬度 - 爲什麼這不工作?
所以,如果我有HTML這樣...
<div class="lightbox-image">
<img src="http://staging.greencupboards.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/feeds/MrsMeyers/MRM-64558.jpg" />
</div>
爲什麼這在我的Jquery文件中的警告框生成一個「空」?
alert($('.lightbox-image img'));
警告框不應該有東西在裏面,比如'object'嗎?
我一直在Jsfiddle,它仍然無法正常工作。我知道我錯過了一些愚蠢的事情,所以我提前爲我的天真道歉。非常感謝!
- 內特
編輯:
alert($('.lightboximage img'));
alert($('.lightboximage img').width());
$('.lightboximage img').load(function() {
alert($(this).width());
});
此代碼生成在所述第一警報的對象,並在下次兩個警報0。爲什麼是這樣?我知道圖像的存在和的jsfiddle說,它的寬度是825 ...
釷應該總是返回一個對象。請確保在jsfiddle中選擇了jQuery而不是另一個庫。 –
我在JSfiddle上正確工作,發現完全相同的實現在我的實時網站上無法正常工作。我保持圖像寬度爲0的值。我試過做一些事情,只有在圖像加載後纔會查看寬度,並且這樣做也無法正常工作。我無法弄清楚這個.. –