スムーズなスクロール効果があります:
jQuery('html,body').animate({scrollTop:scrollTarget}, 1000, "swing");
正常に動作しますが、複数の項目を押すと、ページのコンテンツが 1 秒間点滅することがあります...次のリンクで試すことができます: http://teothemes.com/wp/vptest/、[サービス] をクリックしてから連絡先を 10 回クリックします...連絡先セクションでロックされている間に、サービスをクリックしてみてください。サービス領域が 1 秒間どのように表示されるかを確認してください。
理想的には、何らかの形で実行を遅らせる効果が欲しい..私は今、条件を持っています
if(parseInt(scrollTarget) !== parseInt(jQuery(window).scrollTop())) {
同じ領域へのスクロールを防ぐためですが、サービスにいるときに連絡先を 5 回クリックする場合、理想的には、最初は連絡先に移動し、2 回目は最初の実行後に正しいスクロールトップとスクロールターゲットを取得する必要があります。クリックされたときのものではありません。
どんなアイデアでも大歓迎です。