的,而在这个函数语句运行太慢提高效率(防止4-5秒,页面加载)在IE/Firefox,但很快在Safari ...在jQuery函数
它测量上的文字的像素宽度一个页面截断,直到文本达到理想的宽度:
function constrain(text, ideal_width){
$('.temp_item').html(text);
var item_width = $('span.temp_item').width();
var ideal = parseInt(ideal_width);
var smaller_text = text;
var original = text.length;
while (item_width > ideal) {
smaller_text = smaller_text.substr(0, (smaller_text.length-1));
$('.temp_item').html(smaller_text);
item_width = $('span.temp_item').width();
}
var final_length = smaller_text.length;
if (final_length != original) {
return (smaller_text + '…');
} else {
return text;
}
}
任何方式来提高性能?我将如何将其转换为冒泡排序功能?
谢谢!
这不是一个真正的排序问题,而且气泡排序也是你能做的最慢的排序。 – Soviut 2009-05-22 01:33:06