なぜこれがうまくいかないのか分かりません。たぶん、そこにあるjQueryの達人の1人が私がこの仕事をするのを手伝ってくれるでしょう!
以下のスクリプトから、アンカー(#web)に簡単に移動したい5という名前のULブロックがあることがわかります。メニュー項目をクリックすると、アラートがアクティブになるので、その部分は正しいと思います。
$(function() {
$('ul.five a').bind('click',function(event){
var $anchor = $(this);
alert('hellooo')
$('html, body, section').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 500,'easeInOutExpo');
event.preventDefault();
});
});
これが役立つ場合に備えて、私のセクションの1つはどのように見えますか?
<section class="row divider-down" id="section1">
<header>
<h1><img src="image/image1.png" alt="Alt"></h1>
<p>some text</p>
</header>
ここで明らかに間違っているものを見た人はいますか?私が言ったように、アラートがポップアップしますが、セクションまで「緩和」されませんか?