私は、同じ目的のために同じ行のJavascriptを使用しないようにしています。JavaScript配列のクリック
私は3つのセクションがあります。
<div class="specs"></div>
<div class="description"></div>
<div class="comments"></div>
そして、これらの3つのリンク:
<a href="#" class="readMore desc">Produkt beskrivelse</a>
<a href="#" class="readMore spec">Produkt specs</a>
<a href="#" class="readMore facebook"></i>Kommentarer</a>
とセクション
$(".facebook").on('click', function() {
$('html, body').animate({
scrollTop: $(".comments").offset().top - 200
}, 1000);
});
$(".readMore.desc").on('click', function() {
$('html, body').animate({
scrollTop: $(".description").offset().top - 200
}, 1000);
});
$(".readMore.spec").on('click', function() {
$('html, body').animate({
scrollTop: $(".specs").offset().top - 200
}, 1000);
});
これら3枚のへクリックスクロールにこのJavaScriptは、 javascriptコードはまったく同じことをするので迷惑です。
ライブの例はseen here a live exampleです。製品イメージの右側に3つのボタンが表示されます。
解決策が何らかの並べ替えの配列を追加できるかどうかわかりません。
私は答えとしてこれを追加しました。私はデータ属性が使われた方法が好きで、コードはきれいです。 –