我在显示排行榜配置文件的网站上使用 Piety 插件。每个配置文件都包含应用 Piety 的不同数量的元素,我发现$(document).ready
在所有这些元素加载之前触发。
到目前为止,我的解决方案是将 Piety 从$(document).ready
转移到$(window).load
- 这对大多数配置文件都非常有用。然而,排行榜顶部的人拥有非常大的个人资料,这造成了相当长的等待,然后$(window).load
才能开始并完成所有虔诚元素。
$(window).load
我想知道如果我在加载每个饼图时单独调用它们,而不是等待并让 jQuery 一次性完成所有操作,是否会有任何性能问题。
就像是..
从:
$(window).load(function(){
$("span.pie").peity("pie", { ... })
});
到:
function loadPie(id){
$("#"+id).peity("pie", { ... })
}
..然后在每个元素之后加载Pie。