2017-09-07 8 views
0

document.querySelector("button").dblclick()ありえないが動作しているため、querySelectorでdbClickを作成する方法は?</p> <p>

document.querySelector("button").blur() 

ようですが、ダブルクリックのために、ダブルクリック、プログラムで何かを作るためにどのような方法がありますが...ありがとうございます。

+0

あなたはエラーのブラウザコンソールを確認しましたか? – NewToJS

+0

同じ種類の質問が投稿されています。どうぞお試しください。 https://stackoverflow.com/questions/38723960/how-to-trigger-a-double-click-on-a-single-click-using-jquery –

+0

@TharikKanaka 'jQuery'とは別に、この質問ではタグ付けされておらず、あなたが投稿したものは' jQuery'を使用しています。 – NewToJS

答えて

-1

イベントの便利な方法の1つがpreventDefault()メソッドです。 preventDefault()は、たとえばダブルクリックが発生したときにブラウザが自動的に行ったことを防ぎます。

var button= document.querySelector('button'); 
button.addEventListener('dblclick', function(event){ 
event.preventDefault(); 
},false); 
+3

答えを説明したり、あなたはちょうどソースコードをダンプする予定で、あなたのソースコード内で何が起こっているのか理解するためにOPがいくつかの研究をしてくれることを願っていますか?ソースコードは良いかもしれませんが、このような答えは、それを使用したいと思う人にとってはあまり役に立ちませんので、詳しい/説明されていないという理由でまだ投票できません。 – NewToJS

+0

私は独学ですが、特に私が他の人にそれを示唆するために使用する前に、私が使用する関数/ソースコードを明確に理解していることを確認してください。 – NewToJS

+0

あなたのソースコードが間違っていて、説明にスペルミスがあります。答えを計画して書くために時間をかけてください。スペル:** preventDefualt()**とソースコードエラー:イベントリスナー '}'内の関数を決して閉じることはありません。 – NewToJS

0

ダブルクリックイベントを発するように、これを試してみてください:

var dbclickEvent = new MouseEvent('dblclick', { 
    bubble: true, 
    view: window 
}) 

document.querySelector('button').dispatchEvent(dbclickEvent) 
関連する問題