0

<a href="#id">link</a>ページを にスクロールできないようにしようとしています(0,0)

" " を使用する必要があります#(同じページに留まらなければなりません)。

ページがスクロールしないようにする適切な方法は何ですか (jQuery/JavaScript/HTML/CSS)?

注: (上部へのスクロールは、iPadを使用している場合にのみ発生します。jQuery モバイル 1.3.2 を使用しています)。

4

4 に答える 4

4

Javascript を使用してこれを取得するには、さまざまな方法があります (これが最も簡単な方法です)。

JQuery を使用した例を次に示します。

$('#myLink').click(function(e) { e.preventDefault(); });

HTML で純粋な Javascript を使用した例を次に示します。

<a href='javascript:void(0);'>click here</a>

iPad で上部にスクロールするには、まずブラウザがデスクトップ アプリケーションかモバイル アプリケーションかを判断し、これをリンクの条件付き href にして、iPad ブラウザ上でのみ動作を実行する必要があります。はるかに複雑です。

于 2013-09-18T01:11:04.200 に答える
1

return falseブラウザがリンクにリダイレクトするのを防ぐクリックハンドラだけです。もう 1つの方法は、オブジェクトpreventDefault() のメソッドを呼び出すことです。event

$('#myLink').click(function(e) {  

//Do what you want to do here

return false; 

});
于 2013-09-18T01:13:48.020 に答える
0

にスクロールするのではなく(0,0)、id を持つ要素にスクロールしますid

例については、このフィドルhttp://jsfiddle.net/HnC3L/を参照してください

于 2013-09-18T01:11:12.043 に答える