有没有办法强制小部件在一个'$(document).ready()'中输出jquery init()函数?
它应该是这样的:
$(document).ready(function($) {
$('.style1').plugin1Init();
$('.style2').plugin2Init();
$('.style3').plugin3Init();
});
我问,因为我正在努力加快我的wordpress主题。我有几个小部件在$(document).ready()函数中输出jquery代码。
三个'$(document).ready()'函数根据Jquery speed test
将页面加载速度降低了近三倍当我使用3个小部件时页面上的示例代码:
$(document).ready(function($) {
$('.style1').plugin1Init();
});
$(document).ready(function($) {
$('.style2').plugin2Init();
});
$(document).ready(function($) {
$('.style3').plugin3Init();
});
答案 0 :(得分:1)
您可以拨打$(document).ready(function($) {
一次
请参阅:
$(document).ready(function($) {
$('.style1').plugin1Init();
$('.style2').plugin2Init();
$('.style3').plugin3Init();
});