我有一个jQuery脚本,用于自动滚动到不同的div。代码有点凌乱,我希望som能够紧凑,因为我是jQuery的新手。我怎样才能压缩这个jQuery脚本?
我的想法是,我以某种方式可以检查按下哪个按钮,并根据该更改div滚动。除了按钮类和div类以外,代码是相同的。
下面是代码:
<!-- Song 1 -->
<script>
$(document).ready(function(){
$(".song1_btn").click(function(){
$("html, body").animate({ scrollLeft: $('.song1').offset().left }, 1000);
});
});
</script>
<!-- Song 2 -->
<script>
$(document).ready(function(){
$(".song2_btn").click(function(){
$("html, body").animate({ scrollLeft: $('.song2').offset().left }, 1000);
});
});
</script>
<!-- Song 3 -->
<script>
$(document).ready(function(){
$(".song3_btn").click(function(){
$("html, body").animate({ scrollLeft: $('.song3').offset().left }, 1000);
});
});
</script>
<!-- Song 4 -->
<script>
$(document).ready(function(){
$(".song4_btn").click(function(){
$("html, body").animate({ scrollLeft: $('.song4').offset().left }, 1000);
});
});
</script>
<!-- Song 5 -->
<script>
$(document).ready(function(){
$(".song5_btn").click(function(){
$("html, body").animate({ scrollLeft: $('.song5').offset().left }, 1000);
});
});
</script>
<!-- Song 6 -->
<script>
$(document).ready(function(){
$(".song6_btn").click(function(){
$("html, body").animate({ scrollLeft: $('.song6').offset().left }, 1000);
});
});
</script>
该类更适合作为ID。类通常描述一组元素(例如'.song') –
只有数字发生变化时,您的代码才会相同。 *你认为重构是什么? –
谢谢!我还没有做任何微调到我的html/css,但我想知道如何压缩jQuery。 –