ユーザーが画面上の任意の場所をダブルクリックして、その場所に関するフィードバックを送信できるフォームを表示できるようにしたいと考えています。
私は2つの解決策を考えることができます:
- X、Y 座標を格納します。X、Y 座標はすべてのブラウザーでサポートされているわけではないため、これを除外する必要がありました。
Jquery を使用して、html エンティティの完全なリストを次のように dblClick イベントにバインドします。
$(document).ready(function() { $("p,label,input,textarea").bind("dblclick", function(e) { $("#feedback_form").show(); });
});
したがって、上記の例では、p、label、input、または textarea がダブルクリックされると、フィードバック フォームが表示されます (簡単にするために、ダブルクリックされたアイテムの ID を渡すコードはこの例には含まれていません)。
したがって、2 は完全ではありませんが、サポートされている html エンティティのリストに関するフィードバックに対してはうまくいくようです。
私が見落としている簡単な解決策はありますか?
また、2 の場合、このフィードバック フォームを利用するにはダブルクリックが最適な方法ですか、それとも他のイベントをお勧めしますか?