0
<a>
タグは、onClick
プロパティに関数を提供することでアプリケーションのカスタムPDFビューアを開きます。onClickが指定されているときにhrefを開かないでください。
アクセシビリティのためにhrefを提供したいので、ユーザーは新しいタブで右クリック→開くことができます。
ただし、ユーザーが<a>
タグをクリックすると、実際にリンクを開くことは望ましくなく、代わりにonClick
関数がイベントを処理する必要があります。平野JSで
render(){
return (<a href="www.stackoverflow.com" onClick={(e)=>this.linkClick(e)} >click here</a>)
}
linkClick(e) {
e.stopPropagation(); // does not stop the link from opening
console.log("link clicked");
return false; // does not stop the link from opening
}
これは、onClickの機能にreturning falseによって行うことができます。
現在、我々はこのような気にいらを持っています。 また、stopPropagation()
を追加してみました。 反応しているユーザーがいますが、href="javascript: void(0)"
を追加してリンクを無効にしていますが、アクセシビリティのニーズを満たしていません。
私の愚かさに驚かされる別の日。 stopPropagationのオーバーフォーカスのため、preventDefaultが私の心を崩したと思います。 ありがとう! – Lars
@ラス大歓迎です。 – Pavlo