2

これは私の最初の StackOverflow 投稿です。ですから、私の質問が基準に合っていることを願っています。

YAML CSS フレームワークを使用して、独自の Web サイトの作成に取り組んでいます。( http://www.yaml.de/docs/index.html )

そのページでは、スクロールしてもナビゲーションメニューが画面の上部にとどまるようになっています。フレームワークをダウンロードすると、domscript.js ファイルに以下のコードが見つかりました。それで、彼らがクラスを追加したことを理解しています。

私がやりたいのは、そのすぐ下に別のリンクがある同じ種類の 2 番目のメニューを用意することです。そのすぐ下のメニューの html コードをコピーして貼り付けたところ、2 つ目のコードが表示されました。しかし、下にスクロールすると、最初のものだけが残ります。

2番目のものもそのままにしておく方法についてのアイデアはありますか?

if (hOffset < top) {
    if (nav.data(stickyClass) !== true) {
        nav.addClass(stickyClass).data(stickyClass,true);
    }
} else {
    if (nav.data(stickyClass) !== false) {
        nav.removeClass(stickyClass).data(stickyClass,false);
    }
}
4

1 に答える 1

1

はい、ID一度しか使用できないためです。このタイプのメニューが必要な場合は、別の ID を作成し、.js ファイルをコピーしてID、その .js ファイルの を変更する必要があります。これでうまくいくと思います。

于 2012-11-09T14:45:55.830 に答える