2

タグ(ナビゲーション)がクリックされたときにスムーズなスクロール効果を持つ1ページのWebサイトaがあります。これらのナビゲーションエントリの1つは、fadeIN関数を使用して非表示のdiv(input.box)も呼び出します。私の問題は、fadeIN関数を使用したエントリが表示されるたびに発生します。ページも少し下にスライドします。フェードイン機能を備えたこのメニューもスクロールしないように制限するにはどうすればよいですか?jsfiddleベローズのsmoothscrollとfadeinに使用したコードがあります。

スムーズなスクロールコード

FadeINエフェクトコード

4

1 に答える 1

1

スムーズ スクロール コードの次の部分は、効果を適用する要素を選択します。

$('a[href*=#]')

ポップアップを開くアンカーを除外するには、それを制限する必要があります。これを行う方法は、除外する要素を特定する方法によって異なります。

$('a[href*="#"]:not(a[href="#info"])')

また

$('a[href*="#"]:not(.info-popup)')

スムーズなスクロールの対象となる要素は、フィルターで除外するのではなく、積極的に選択する必要があるため、基準が逆であればより適切であると主張することもできます。

$('a.page-nav')
于 2012-05-14T07:36:33.497 に答える