2
4

4 に答える 4

7

e.preventDefault()クリック ハンドラと で使用しますreturn false;

于 2011-04-26T10:35:13.577 に答える
6

javascript:void(0)hrefを追加するだけ

例:<a href="javascript:void(0)">Home</a>

于 2014-02-14T14:31:50.513 に答える
1

click作業 (Ajax リクエストの実行と処理) を行った後に False を返すイベントのハンドラーをアンカーに追加できます。これにより、イベントが伝播し、デフォルト ハンドラ (GETによって参照されるリソース)が呼び出されなくなりますhref

于 2011-04-26T10:34:17.363 に答える
0

同様の問題があり、解決するためにこれを行いました。

  1. 属性を削除しhrefます。「どこにも行かない」という理由で「#」に設定する人も多いでしょう。完全に真実ではありません。ページの先頭に移動しますが、スクロールするページがある場合は面倒です。
  2. 残念ながら、href タグを削除すると、マウス ポインターの通常の規則が削除されます。誰かがマウスオーバーしたときにカーソルを変更したい場合は、次のように href-less a タグのスタイルを設定します:-

カーソル : ポインタ

これら 2 つのことを行うと、タグはどこにも移動せず、画面をスクロールせず、ユーザーがマウスを置いたときに通常のリンクのように見えます。

于 2011-04-26T10:37:46.243 に答える