Open willy800510 opened 3 years ago
可以在那個連結的href寫好連結位置(對應的區塊id),再將所有連結都加上一個統一的class,例如:
<a href="#about_s" id="guide_about_s" class="d-block helpMenuBtn" role="button" aria-controls="about">關於品牌</a>
然後script部分 就可以用class名來一起指定:
$('.helpMenuBtn').click(function () {
event.preventDefault(); //有沒有寫這個的意義? 有加這個的話就不會執行a的導向動作,網址不會多出現#about_s等,滾動動畫不會亂跳(雖然目前看起來滾動並沒有受到影響,但覺得有加比較保險 )
var target = $(this).attr('href');
$('html,body').animate({ scrollTop: $(target).offset().top- 60 }, 800);
});
多加上這段,讓點選導覽部分時,不會繼續觸發到document的click
$('#helper_guide').click(function (event) {
event.stopPropagation();
});
小於1200px 左邊導覽列 會隱藏 由header左上icon 叫出(第53行)
左導覽靠著第515行的jquery 可以自動scroll到相對應位置(然後我寫的很冗長........如果有更好的寫法,請提供我更好的寫法)