2011-07-21 26 views
0

當我使用以下命令:jQuery的寬度()與新生成的元素

div = '<div class="tag-tooltip" id="tooltip_view_1">First item</div>'; 
$('#products').append(div); 

var tooltip_width = $('#tooltip_view_1').width(); 
var tooltip_height = $('#tooltip_view_1').height(); 

tooltip_height給出了正確的值,而tooltip_width返回0的任何想法,爲什麼會出現這種情況,我應該做得到新創建的元素的寬度?

+0

是否在任何容器元素中設置寬度? – njebert

+0

有 - 這個的父母 – user398341

+0

這對我來說工作得很好:http://jsfiddle.net/EQqHZ/ –

回答

0

只是說我已經解決了這個問題 - 它看起來像CSS屬性:text-indent也影響元素的可見性。我把它設置爲負值,一旦完全移除這個屬性 - 一切都開始正常工作。