1

スムーズにスクロールしたいプロジェクトに取り組んでいます。mootools.net から入手可能なすべてのドキュメントと、このトピックに関する David Walshの投稿を確認しました。コードのコピーと貼り付けは機能していないようです。唯一の違いは、使用されている MooTools のバージョン (ここでは 1.4.5) であり、関数名は 1.2 と同じようです。Chrome 23 では「Uncaught TypeError: undefined is not a function」というエラーがスローされますが、Firebug でエラーが見つかりません。Firefoxでも正しくスクロールしません。

コード:

<!DOCTYPE html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js"></script>
<script type="text/javascript">
    window.addEvent('domready',function() {
        new Fx.SmoothScroll({
            duration: 200
        },window);
    });
</script>
</head>

<body>
<a href='#one'>One</a>
<h3 id="one">One</h3>
</body>

JavaScriptも比較的初心者なので、手順を教えていただけると助かります!前もって感謝します。

4

1 に答える 1

1

このjsFiddleで動作するようになったようです。おそらく、これは何が起こっているかについての手がかりを与えるでしょうか?http://jsfiddle.net/6NNBV/

更新

ページの読み込み時に読み込むには、次を試してください。

window.addEvent('domready', function() {
    new Fx.SmoothScroll();
});

編集:以下は無視してください:

ページ アンカーはidターゲット要素ではなく、nameプロパティで機能すると思います。

要素にnameプロパティを追加してみてください。h3

于 2012-11-13T13:44:42.243 に答える