操作
バグ #254
完了mousedownとmousedownで著しく位置が違う場合にもclickが発生している
プラグイン名:
ブランチ:
クラッシュする:
説明
ボタンのクリックイベントは、押した時と離したときに同じボタン上にマウスが乗っている必要があるが、別の場所でクリックしてボタン上で離したとき、離した時にマウスオーバーしているボタンをクリックしたことになる。
問題になるのは、例えばテキストを選択した時にmouseupが発生したのがアイコンオーバボタン上だった場合等。
mouseupとmousedownで同じボタン上に乗っていない場合は、clickを発生させない。問題になっているのは以下のボタン。
- アイコンオーバボタン
- Voterアイコンボタン
以下の解決策が考えられる
- mouseup時にmousedown時と著しく座標がずれていたらclickを発生させない
- クリックポイントマップを登録しておき、mouseupとmousedownが同じクリックポイントで発生したらclickを発生させる。
操作