Код: Выделить всё
selectstartКод: Выделить всё
contextmenuКод: Выделить всё
selectionchange- touchcancel
Экран для прикосновения к пальцам (контекстное меню, подавленное для ясности)
Экран
Есть ли какой -нибудь способ, чтобы найти это событие, я могу найти. event.preventDefault () on touchStart Но это удаляет все функции выбора текста и прокрутки.function customisedSelectListener(el = document, callbackFn) {
// events to be listened - 'selectstart', 'selectionchange', 'contextmenu'
let eventSequence = [];
el.addEventListener('selectstart', function() {
eventSequence = [];
eventSequence.unshift(event.type);
})
el.addEventListener('selectionchange', function() {
if (eventSequence[0] != 'selectionchange') {
eventSequence.unshift(event.type);
}
})
el.addEventListener('contextmenu', function() {
eventSequence.unshift(event.type);
if (eventSequence[1] == 'selectionchange') {
callbackFn.call();
}
})
}
< /code>
Использование: < /p>
customisedSelectListener(document, function (){
alert('Text Selection Completed !!');
})
Подробнее здесь: https://stackoverflow.com/questions/795 ... on-android
Мобильная версия