我发现在IE中使用jeditable时,页面的设置时间非常慢。
该页面有一个表格,每一行都有13个span元素,应用了以下jeditable:
$(document).ready(function() {
$('#entry_pl span.ples').editable('my_xhr.php', {
placeholder: '<span class="placeholder">unset</span>',
indicator: '<img src="indicator.gif" class="indi">',
data: function(value, settings) {
return $('<span />').html(value).text();
}
});
});
功能很好 - 一切都正常。但在IE6...8中,以上代码每行表格需要超过半秒钟的时间。因此,对于一个包含10行的表格,页面设置延迟已经非常糟糕。用户不会对此感到满意。在WebKit和Firefox中的设置延迟可以忽略不计。
有什么想法或建议吗?
我还没有开始审查或分析jeditable代码的性能。
我考虑只在元素被单击时调用.jeditable(),而不是在$(document).ready()中调用所有元素。