Я пытаюсь реализовать всплывающее меню на основе щелчка и удерживания, расположенное так, чтобы (действительно) медленный щелчок по-прежнему запускал действие по умолчанию и с установленной задержкой, чтобы жест выбора текста обычно не запускает меню.Как отменить выбор текста после первого события mousedown?
То, что я не могу сделать, это отменить выбор текста таким образом, чтобы исключить выбор текста в первую очередь: возвращение false из обработчика события (или вызов $(this).preventDefault()
) не позволяет пользователю выбирать вообще, и очевидный $().trigger('mouseup')
не делает ничего с выбором вообще.
- Это общий контекст страницы, не относящейся к тексту или зоне ввода.
e.stopPropogation()
не отменяет текст-выбор.- Я не смотрю на , предупреждая текст, а не veto после некоторого короткого периода времени, если выполнены определенные условия.
Проблема заключается в том, что я не в контексте события по времени Я знаю, если мне нужно отменить выбор или нет. – 2008-09-22 08:24:19