javascript - リフレッシュなしのhtml ハイパーリンク
7389 次
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
同様の問題があり、解決するためにこれを行いました。
- 属性を削除し
href
ます。「どこにも行かない」という理由で「#」に設定する人も多いでしょう。完全に真実ではありません。ページの先頭に移動しますが、スクロールするページがある場合は面倒です。 - 残念ながら、href タグを削除すると、マウス ポインターの通常の規則が削除されます。誰かがマウスオーバーしたときにカーソルを変更したい場合は、次のように href-less a タグのスタイルを設定します:-
カーソル : ポインタ
これら 2 つのことを行うと、タグはどこにも移動せず、画面をスクロールせず、ユーザーがマウスを置いたときに通常のリンクのように見えます。
于 2011-04-26T10:37:46.243 に答える