Backbone.js と Trigger.io を利用したモバイル アプリの編集ビューを構築しようとしています。ユーザーはノート ビューに移動し、右上の [編集] をタップして変更を加えます。「編集」ボタンがタップされると、コンテンツを含むテキストエリアにフォーカスし、「編集」ボタンが消えて「保存」ボタンが表示されます。ただし、「編集」がタップされるたびに、mouseUp イベントが発生し、テキストエリアがフォーカスを失います。
編集ボタンが非表示になり、それを置き換えるものがない場合、mouseUp イベントは発生しません。編集ボタンが A) 残っているか、B) が非表示になっていて、保存ボタンがそれを置き換えた場合、mouseUp は起動します。
私が見つけた唯一の修正方法は、「編集」ボタンの非表示と「保存」ボタンの表示の間に 200 ミリ秒以上のタイムアウトを設定することです。
クリックイベントの後にマウスアップイベントが発生したり、別の要素をターゲットにしたりするものはありますか? 私はコードを投稿しますが、それはいたるところにあり、多くのコンテキストを提供しません。コードが本当に必要な場合は、部分的に投稿できます。