maincounterという関数を作り、キーボードでクリックした際に
カウントアップするようになっているJavascriptを作成しました。
document.getElementById('start_stop').addEventListener('click', maincounter)
function maincounter(){ count++;
/////
最近、マウスを左クリックしても操作できるように仕様変更して、
下記のように追加しました。
document.getElementById('start_stop').addEventListener('click', maincounter)
document.getElementById('start_stop').addEventListener('mousedown', maincounter)
function maincounter(){ count++;
/////
ただ、マウスクリックとキーボードクリックにおいて、動作に違いがあり、このカウントアップ数がいくつになっているかを表示するようにしたところ、
①キーボードクリックではEnterを押すごとにきちんとカウントアップしている
(理想の動作)
②mousedown、つまりマウス左クリックした場合、クリック押した瞬間と離した瞬間で二度カウントアップしてしまう。
狙っている使用では押した瞬間だけカウントアップしてくれれば良いのですが、
addEventListener('mousedown', )において上記②のような動作になるものでしょうか?
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/17 03:34 編集
2018/10/17 03:40
2018/10/17 06:25 編集