Я бы хотел, чтобы пользователи могли дважды щелкнуть мышью в любом месте экрана, чтобы отобразить форму, позволяющую отправлять отзывы об этом месте.
Я могу представить 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, будет отображена форма обратной связи (код для передачи идентификатора элемента, по которому дважды щелкнули, для простоты не включен в мой пример ).
Таким образом, 2 не является идеальным, но, похоже, оно поможет при любом отзыве в списке поддерживаемых html-сущностей.
Есть ли какое-то более простое решение, которое я пропускаю?
Кроме того, если я выберу цифру 2, является ли двойной щелчок лучшим способом для использования этой формы обратной связи, или вы порекомендуете какое-то другое мероприятие?