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. jQuery Fancybox&Image Frame Size Control
- 6. jquery resizable append image size problem
- 7. 问题jQuery添加()问题
- 8. 关于WPF FrameworkElement.ArrangeOverride(Size finalSize)方法的问题
- 9. jQuery bxSlider问题
- 10. 问题jQuery swapImage();
- 11. Javascript/jQuery问题
- 12. JQuery .load()问题
- 13. jquery position()问题
- 14. jquery .click问题
- 15. jquery live问题
- 16. PHP&JQuery问题
- 17. jQuery noConflict()问题
- 18. jquery append问题
- 19. jQuery .animate()问题
- 20. 问题与jQuery
- 21. simplyScroll - jQuery问题
- 22. PHP&JQuery问题
- 23. jQuery Loop问题
- 24. jquery“scroll”问题
- 25. Jquery .live问题
- 26. jQuery的问题@。@
- 27. jquery dom问题
- 28. jquery IE问题
- 29. Jquery Ajax问题
- 30. jQuery setTimeout问题
jQuery的建议使用.size的。长度,而不是()http://api.jquery.com/size/ – ScottE 2011-01-20 20:26:33