preview
- это идентификатор вашего изображения, поэтому, конечно, ваш код возвращает размер изображения.Просто дайте вашему div другому уникальному идентификатору и используйте его вместо #preview
в вашем селекторе jQuery.
<div id="myDiv" style="width:100px;height:100px;overflow:hidden; float:left; margin:0px 0px 5px 0px; border:1px solid #000;">
<img src="daisy_03_20110712163828_extra.jpg" alt="daisy_03_20110712163828_extra.jpg" width="800" height="589" id="preview"/>
</div>
Следующая строка вернет ширину / высоту div в виде 100px:
var previewwidth = $("#myDiv").css('width');
var previewheight = $("#myDiv").css('height');
И получить результат в виде числа без единицы вместо строки:
var previewwidth = $("#myDiv").width();
var previewheight = $("#myDiv").height();