2017-08-22 14 views
0

私はWordpressプロジェクトに取り組んでいます。デスクトップから見たときにサイトは正常に見えますが、モバイルではスクロールするたびに上にスクロールします。だから私は完全にscrollTop() jQuery関数を無効にする方法を知りたい。javascriptで特定の機能を無効にする方法はありますか?

+2

最初に電話しないでください。 – FluffyKitten

+0

質問が間違っています。スクロール機能を動作させるデバイス固有の機能を停止したい。そのようなコードを検索してみてください。それは簡単です – Sagar

+0

@FluffyKittenあなたは私の質問を理解していない私はプロジェクトに取り組んだ人ではない。私はちょうどそれが終わった後に育った。私はどこに呼び出されているのかわかりません。 –

答えて

0

あなたは(ある:href属性の値と負荷応答によって定義されたリソースの要求を行う)デフォルトのリンクのクリック動作を防止する必要があり、これを行うことによって、あなたのクリックイベントに:

$("a").click(function(evt) { 
    evt.preventDefault(); 
    // display your menu 
    // and do what's required 
}); 

通常の人々をも偽を返すように勧めます。あなたのハンドラから、それは必要ではありません。それでも、クリックイベントハンドラ関数の終了中括弧の直前で行うことができます。

+0

あなたは 'evt.defaultPrevented'が真であるかどうか自分自身をチェックするのを忘れました。 'evt.defaultPrevented'が呼び出される前に必ずチェックしてください。 – Tschallacka

+0

ここにアンカータグはありません。下にスクロールするとページが上にスクロールします –

0

これは動作します:

delete $.prototype.scrollTop 
0

ベストな方法は、スクロール機能を見つけて(コメントアウト)手動で無効にすることです。 ChromeでCTRL + SHIFT + Fを使用して、scrollまたはscrollTopキーワードのページリソースを検索し、javascriptファイルを確認します。

関連する問題