Project

General

Profile

Actions

バグ #254

closed

mousedownとmousedownで著しく位置が違う場合にもclickが発生している

Added by toshi_a 初音 about 13 years ago. Updated about 13 years ago.

Status:
終了
Priority:
通常
Target version:
プラグイン名:
ブランチ:
クラッシュする:

Description

ボタンのクリックイベントは、押した時と離したときに同じボタン上にマウスが乗っている必要があるが、別の場所でクリックしてボタン上で離したとき、離した時にマウスオーバーしているボタンをクリックしたことになる。
問題になるのは、例えばテキストを選択した時にmouseupが発生したのがアイコンオーバボタン上だった場合等。
mouseupとmousedownで同じボタン上に乗っていない場合は、clickを発生させない。問題になっているのは以下のボタン。

  • アイコンオーバボタン
  • Voterアイコンボタン

以下の解決策が考えられる

  • mouseup時にmousedown時と著しく座標がずれていたらclickを発生させない
  • クリックポイントマップを登録しておき、mouseupとmousedownが同じクリックポイントで発生したらclickを発生させる。
Actions #1

Updated by toshi_a 初音 about 13 years ago

  • Status changed from 新規 to 様子見
  • Assignee set to toshi_a 初音
Actions #2

Updated by toshi_a 初音 about 13 years ago

  • Status changed from 様子見 to 終了
  • Target version set to 0.0.3
Actions

Also available in: Atom PDF