我有一個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。 –