0
所以我有一個水平滾動div,我需要找出div的寬度需要基於動態生成的圖像列表的內容。jQuery - .width()在最大高度爲imgs時返回0
我想使用jQuery來查找所有圖像的寬度,並將div的寬度設置爲該整數。
這裏是我的jQuery不工作:
<script>
function findWidth() {
var totalwidth = 0;
$('img.you').each(function() {
totalwidth += $(this).width();
console.log($(this).css("width"));
});
$('#scrollbox').css("width", totalwidth);
}
$(document).ready(function() {
findWidth();
});
</script>
適用於我的每一個圖像的CSS:
.you {
max-height: 215px;
position: relative;
float:left;
border: 7px solid #f5f5f5;
margin-left: 15px;
box-shadow: 0 2px 7px rgb(70, 70, 70);
}
我試過.WIDTH()和.css (「寬度」)...沒有。
我試過$(document).ready()和.load()...什麼也沒有。
這是我的PHP是一個數組顯示所有圖像,我填充其他地方:
<?php
//$myImages is an array of links.
$index = 0;
foreach($myImages as $key=>$value) {
// do stuff
$index++;
echo <<<EOF
<img class="you" src="$value" alt="">
EOF;
}
?>
問題:
的問題是爲保持記錄0不管是什麼它的形象。
遺漏的類型錯誤:對象#
@RickBross - 太舊的jQuery,它現在在2.0版本! – adeneo 2013-05-11 22:55:43
'.load()'照顧它。不用擔心,謝謝! – 2013-05-12 17:48:10