1
A
回答
1
http://jsfiddle.net/cN2zR/3/它現在:)
化妝達函數,所以它可以運行每個添加。
var d = function(){
return '<div class="historyItem">Test ' + ($("#history > div").size() + 1) + '</div>';
}
另外我注意到你的問題與滾動鏈接。滾動到容器底部的快速技巧是使用.scrollTop([arbitrary high number])
2
size()
正被評估一次,當該值被分配給d
。你需要在函數內部移動賦值來每次評估它。
或者,如果你想讓它保持它之外,你可以把它變成一個功能:
var d = function() { return '<div class="historyItem">Test ' + ($("#history > div").size() + 1) + '</div>'; }
然後
$('#history').append(d());
0
因爲jQuery結果的大小是在每次使用時都以inline和ont計算的。 您也可以將d更改爲返回HTML字符串的函數並使用它,以便每次引用它時都會計算大小。
d = function(){
return '<div class="historyItem">Test ' + ($("#history > div").size() + 1) + '</div>';
}
$('#b').click(function() {
//console.time("timing Time");
$('#history').append(d());
//console.timeEnd("timing Time");
$('#history').scrollTo('max');
});
檢查這個帖子:http://jsfiddle.net/cN2zR/7/
相關問題
- 1. jquery slidedown div size的問題
- 2. jquery .size()問題和自我執行的關閉問題
- 3. GetCharWidth32和Point Size問題
- 4. jquery get image size
- 5. background-size:封面性能問題
- 6. 使用.size()方法存在問題(java)
- 7. jQuery Fancybox&Image Frame Size Control
- 8. jquery resizable append image size problem
- 9. 問題jQuery添加()問題
- 10. 關於WPF FrameworkElement.ArrangeOverride(Size finalSize)方法的問題
- 11. 使用font-size:15px - 會導致任何問題嗎?
- 12. Android平板電腦Chrome上的Canvas Size問題27
- 13. JQuery .hover()問題
- 14. 問題與jQuery
- 15. jQuery selectbox問題
- 16. jquery css3問題
- 17. jquery kwicks問題
- 18. jquery position()問題
- 19. jQuery JSON問題
- 20. jquery tablesorter問題
- 21. Javascript/jQuery問題
- 22. jquery datetimepicker問題
- 23. jQuery droppble問題
- 24. jQuery preventDefault()問題
- 25. jquery event.preventdefault問題
- 26. Jquery Carousel問題
- 27. Jquery addClass問題
- 28. jquery hasClass問題
- 29. wrapAll jQuery問題
- 30. Jquery load。()問題
jQuery的建議使用.size的。長度,而不是()http://api.jquery.com/size/ – ScottE 2011-01-20 20:26:33