今私は使用します:
href="javascript:void(0)"
私のタグのために。
しかし、これは厄介で、FireFoxのユーザーにホバーすると表示されます。
私が検討しているのは、リンクを単なるpタグに置き換え、JavaScriptでイベントハンドラーを設定することです。
明確化:
これは、最新のJavaScript対応ブラウザ専用です。私は現在、アクセシビリティについてはまだ心配していません。
今私は使用します:
href="javascript:void(0)"
私のタグのために。
しかし、これは厄介で、FireFoxのユーザーにホバーすると表示されます。
私が検討しているのは、リンクを単なるpタグに置き換え、JavaScriptでイベントハンドラーを設定することです。
明確化:
これは、最新のJavaScript対応ブラウザ専用です。私は現在、アクセシビリティについてはまだ心配していません。
HTML:
<a href="">Foo</a>
JS:
var a = document.getElementsByTagName('a');
for(i=0 ; i<a.length ; i++){
a[i].addEventListener('click', function(e) {
if (this.href === window.location.href) {
e.preventDefault();
}
});
}
デモ: http: //jsfiddle.net/pqNfg/
何をしようとしているのかわからないが、href="#"
控えめなJavaScriptを使用して、クリックイベントの続行を停止することもできます。
使用する
event.preventDefault()
ユーザーのクリックによって開始される可能性のあるリンクを無効にするには
anchorElement.onclick=function(e)
{
e.preventDefault();}