JavaScriptのダブルクリックイベントに関する問題があります。ダブルクリックイベントが発生しない
素早く連続して要素をクリックしたいが、ダブルクリックを聞きたい。これは技術的に可能ですか、それとも1回のクリックで2回クリックしたときに聞く必要がありますか?
codepenの例here。
JSも以下で見つけることができます。
(function() {
var el;
var count = 0;
var counter;
function init() {
el = document.getElementById('click-me');
counter = document.getElementById('counter');
el.addEventListener('dblclick', onDblClick, false);
}
function onDblClick(e) {
count++;
counter.textContent = count;
}
init();
}());
何かをダブルクリックした後、あなたは、それがイベントをリセットできるようにするために、多分秒または0.5秒短い休止を残す必要があるようですか?
私はdblclickイベント自体に欠けているものがありますか、それとも私ができないことを試みているのでしょうか?
P.S.これはWebkit/Chromeでのみ動作する必要があります。これはウェブサイトではなくゲームのオーバーレイであるためです。このような
私はあなたのcodepenをクリックして、激怒することができますし、それは細かいインクリメントし続けます。あなたの問題は、特定のブラウザ/デバイス/入力方法ですか? – Fenton
@Fentonそれはうまくいくが、Chrome 61で動作する(ダブルクリック3回かかる)時々失敗する。 – Adriani6
Edge、IE、Firefoxで動作するようだ。これはウェブサイト専用ではないため、Chrome/Webkitで動作するには本当に必要です。私は私の質問を更新します。 – ChronixPsyc