ハイパーリンクの作成方法<a>Link</a>
ダブルクリックリンク:i:eリンクはダブルクリックで開き、シングルクリックは何もしないでください。ダブルクリックでリンクを開く
答えて
がわかりましたので、あなたははこれを行うことができます:
HTML:
<a id='golink' href='gosomewhere.html'>Go Somewhere</a>
JavaScriptを使用してjQueryのを:
jQuery(function($) {
$('#golink').click(function() {
return false;
}).dblclick(function() {
window.location = this.href;
return false;
});
});
(IDである必要はありません。これを行うには、jQueryが処理できるセレクタをクラスまたはその他のもので処理することができます。
JavaScriptを無効にすると、リンクは正常に動作します。クローラは通常リンクを見つけます。ユーザーがJavaScriptを有効にすると、イベントハンドラが接続され、ダブルクリックが必要になります。
上記はそう、あなたはそれを処理する必要が、しかし、キーボードナビゲーションを吹き飛ばす:
jQuery(function($) {
$('#golink').click(function() {
return false;
}).dblclick(function() {
window.location = this.href;
return false;
}).keydown(function(event) {
switch (event.which) {
case 13: // Enter
case 32: // Space
window.location = this.href;
return false;
}
});
});
私は、これは、アクセシビリティのために良いです想像できない、と私は賭け、他のがあります上記のために調理されていないもの。これはすべてに送り込ま:
しかし、私はが強く、本当に良いユースケースなしでをやっに対してお勧めします。私は答えを探してきた、
<a ondblclick= "openLink('your_link')">Link</a>
<script>
function openLink(link)
{
location.href = link;
}
</script>
OR
<a ondblclick="location.href='your_link'">Double click on me</a>
+1:これはJSなしで正常に動作する唯一の答えです。 – nico
よくOPによると、JSなしでは、彼は彼の神がダブルクリックを気にしたいので、正しく動作しません:) –
@ヤン:確かに。誰もが幸せになろうとしました。 :-) –
あなたはJavascriptを使用して行うことができます。
<a href="#" onclick="javascripot:void(0)" ondblclick="javascript:DoMyWorkFunction()">a:x</a>
DOM0(属性)イベントハンドラでは 'javascript:'を使用しません。 'href'などのみ。 –
なぜ私たちはjavascriptを使用できません:? – Bhaskar
ではなく、リンクのスパンを使用してみてください。このような何か:
<span ondblclick="window.location='http://www.google.com'" style="color:blue;text-decoration: underline;">Click Here</span>
バングはアクセシビリティになります。そして、Webクローラー。そしてタブ... –
それは本当であり、よりよい方法かもしれないが、私の答えは彼が望むものをする。否定を理解していない。 – goenning
@Guilherme Oenning:OPが望んでいるものを実装する方がはるかに良い方法があります。最初にダブルクリックを実装するべきではありませんが、彼はそれを行うには「」ではなく「 '。 – nico
はこれを試してみてください。私はこれを思いついた(Chromeでテスト済み)。リンクに次の属性を追加してください。
onclick="return false" ondblclick="location=this.href"
<a onclick="return false" ondblclick="location=this.href" href="http://www.google.com">Google</a>
'name'や' href'属性を持たない 'a'要素は無効です:http://validator.w3.org –
- 1. objective-cでダブルクリックしてファイルを開く
- 2. c#ダブルクリックでファイルを開く方法
- 3. ダブルクリックでリストビュー項目を開くvb.net
- 4. JTableのダブルクリックでJFileChooserを開く
- 5. Eclipse RCP:Common Navigator - ダブルクリックでファイルを開く
- 6. QTreeViewをダブルクリックして項目を開く
- 7. WebViewでリンクを開く
- 8. iTerm2でキーストロークを開くリンク
- 9. フォームアクションでリンクを開く
- 10. フォームでダブルクリックでコードを開く方法は?
- 11. Javascript - リンクを開く
- 12. リンクを開く、パラメータ
- 13. ファイルをダブルクリックしてカスタムビューアでファイルを開く
- 14. C#メモ帳のタブで開くファイルをダブルクリック
- 15. netbeansプロジェクトのwarファイルをダブルクリックで開くデスクトップアプリケーションに変換
- 16. Adobe AIR。トレイからアプリをダブルクリックで開く
- 17. WebView(iOS)で開くRSSリンク
- 18. Webviewで開くボタンのリンク
- 19. ダイナミックYoutubeカラーボックスで開くリンク
- 20. WinrtXamlToolkit TreeViewダブルクリックではなくシングルで展開する
- 21. ダブルクリックすることなく、Featherlight.jsライトボックスでライトボックスを開く - 可能ですか?
- 22. WebViewでリンクをプログラムで開く
- 23. リンクを開くonclick html
- 24. jqueryとのリンクを開く
- 25. ウェブページのリンクを開くアニメーション
- 26. スウィフト3リンクを開く
- 27. Ionic 3リンクを開くディープリンク
- 28. 外部のブラウザでpdfリンクを開く
- 29. 新しいタブでリンクを開く
- 30. 他のウィンドウでリンクを開く方法
JavaScriptでこれを行うことができます:http://www.quirksmode.org/js/introevents.htmlしかし、非常に特殊なケースではない場合、私はそうするよう助言しません。ユーザーはリンクをダブルクリックすることはありません。常に、最小の驚きの原則に従ってください。 –
通常のシングルクリックに問題はありますか? – Oded
好奇心が強い、ユースケースは何ですか?他の* 99.99%のウェブとは違う*の行動は、一般的には良い考えではありません。 –