2

現在、ScrollTo() jQuery プラグインを使用しており、Doctype を定義しない場合は常に正常に動作しますが、Doctype を定義すると、ScrollTo() プラグインが壊れます。

コードをGitHubに投稿しました

私は同様の問題をインターネットで調べました。何人かの人々が私の問題を共有していると思いますが、解決策を見ると、それらは私には明確ではありませんでした.

プラグインと doctype を連携させる必要があるだけで、両方が存在する必要があります。助けてください、ありがとう

4

2 に答える 2

1

マークアップのいくつかの変更:

  1. jquery.scrollto.min.jsファイルをこのバージョンに置き換えます

  2. 次のコードに置き換え<ul class="threeNavLinks">...</ul>ます(両方の出現)

    <ul class="threeNavLinks">
        <li class="secondaryNavIcon"><a class="navlink" href="area2">About</a></li>
        <li class="primaryNavIcon"><a class="navlink" href="area3">Portfolio</a></li>
        <li class="secondaryNavIcon"><a class="navlink" href="area4">Contact</a></li>
    </ul>
    
  3. に次のスクリプトを追加します<head>

    <script type="text/javascript">
        $(function(){
            $('.navlink').click(function(e) {
                var divId = '#' + $(this).attr("href");
                $.scrollTo(divId, 700);
                e.preventDefault();
            });
        });
    </script>
    

上記のソリューションはローカルでテストされ、正常に動作しています。

これがあなたを助けることを願っています!

于 2012-09-19T10:43:59.123 に答える
0

検証サイトでこのプラグインを壊すdoctype宣言で同様の問題が発生しました。さまざまなバージョンのjQueryでテストしてみてください。1.8.0に戻すことで解決した、1.8.0の問題が発生しました。

于 2012-11-12T09:25:26.620 に答える