В веб-приложении мне нужно отключить выноску по умолчанию, отображаемое мобильными браузерами при касании и удержании («длинный кран») на целевом объекте, например <img>
или ссылку.Отключить выноску (контекстное меню) на Android
Я уже пользуюсь -webkit-touch-callout: none;
, который отлично работает на iPhone и iPad, но, похоже, не работает на Android (протестирован на Android 4.4).
This post из списка рассылки W3 предлагает добавить слушателя к событию «contextmenu» в Javascript и вызвать e.preventDefault()
. Это тоже не работает.
Любые предложения?
Как указано в моем вопросе, я уже пробовал это, и он не работает. – Grodriguez
Вы не говорили о stopPropagation. – Zagonine
Какая разница в этом контексте? Я пытаюсь предотвратить действие браузера по умолчанию, а не препятствовать тому, чтобы событие разбухало. – Grodriguez