以下を構築する「正しい」方法を見つけるのに苦労しています。
タイトルが含まれる td セルがあります (大きなテーブル内)。この td には、サブ メニューを開くためのクリック イベントがあります。このタイトルには、div クラスでラップされた jEditable によるインライン編集を実装しました。
簡略化:
<tr>
....
<td class="menuopener"><div class="editable">TITLE</div></td>
...
</tr>
DblClick で jEditable をトリガーするように div を設定しています。
この div はセル全体を引き継ぐため、menuopener クリック イベントは発生しません。
div を display:inline に変更すると、セルの「残り」を取得して、メニュー オープナー トリガーを取得できます。
しかし、ダブルクリックすると、ユーザーが現在意図していることではないため、メニューを開いてほしくありません....彼らはタイトルを更新したいと考えています。
それで、これを行うための「最良の」方法は何ですか...必ずしもコード的にではなく、人的要因に関してです。遅延トラッカーはアイデアですか?メニューをダブルクリックでトリガーし、シングルで編集するように変更しますが、同じ問題は後方にのみ.....
考え?