我有带有标题的部分。单击标题会折叠并展开其下方的部分。一个类也被应用或删除到标题以进行样式设置。其中有 9 个部分和标题。
$('.header').click(function() {
$(this).toggleClass('open');
$(this).next().slideToggle();
});
我试图提高移动设备的性能。我不是指页面加载时间,而是在动画触发之前触摸标题后动画的平滑度和延迟。
我读过使用 ID 比使用类更快。下面的速度会快多少?(注意,它需要重复 9 次,并且我显示了前 2 次)。我还假设使用 ID 比使用 .next() 遍历 DOM 更快,这会有多大不同?
$('#header1').click(function() {
$(this).toggleClass('open');
$('#section1').slideToggle();
});
$('#header2').click(function() {
$(this).toggleClass('open');
$('#section2').slideToggle();
});
注意,我知道它有点像拐杖,但我想使用 jQuery 而不是纯 JavaScript。无论如何,jQuery 库都会被加载,因为它在网站的其他地方使用。谢谢