0

矢印キーを使用して Web ページの特定の部分にスムーズにスクロールするために、jQueryプラグインを使用しようとしています。.scrollTo()つまり、下を押すと、ブラウザは次divのリストにスムーズにスクロールしdivsます。ただし、矢印キーは通常、Web ブラウザーのスクロール機能にバインドされているため、矢印キーを押して機能をトリガーすると、ジッター効果.scrollTo()が発生します。

矢印キーが押されると、ブラウザは最初にスムージングなしで通常のスクロールを非常に迅速に試行し、その後すぐにscrollTo()関数を介してスムーズにスクロールを開始するようです。

通常、スクロールが発生しないようにするためにreturn falseキーダウンイベントを単純に実行できると思いますが、これにより、矢印キーの押下によるトリガーも防止されます。jQuery.scrollTo()

矢印キーがイベントのみをトリガーできるようにするために、ブラウザ内でデフォルトの矢印キーがトリガーするスクロール動作を無効にする簡単な方法はありますか?.scrollTo()

4

1 に答える 1

0

.preventDefault()トリガーする前に追加する.scrollTo()と、通常は矢印キーによってトリガーされるデフォルトのスクロール動作が防止され、問題が修正されました。

于 2012-06-22T01:38:20.320 に答える