プロジェクト

全般

プロフィール

バグ #254

完了

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

toshi_a 初音 さんが13年以上前に追加. 13年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:

説明

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

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

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

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

toshi_a 初音 さんが13年以上前に更新

  • ステータス新規 から 様子見 に変更
  • 担当者toshi_a 初音 にセット

toshi_a 初音 さんが13年以上前に更新

  • ステータス様子見 から 終了 に変更
  • 対象バージョン0.0.3 にセット

他の形式にエクスポート: Atom PDF