2012-01-25 3 views
1

Для моего приложения html я хочу делать действие каждый раз, когда выбран какой-то текст. Сейчас я использую событие mouseup для выбора текста, как показано в приведенном ниже коде. Но на мобильных устройствах это не работает, так как mouseup не запускается после выбора. Какое событие я могу использовать вместо этого?захват события выбора текста на мобильных устройствах/сенсорных устройствах

$("#container-around-text").on('mouseup', function() { 
    // check if selection is empty 
    // then do something 
}); 

ответ

0

Вы могли бы, возможно, хранить переменную selectedText и запустить с интервалом каждые 100 мс или около того, что проверяет, является ли текущий выбранный текст такой же, как в магазине переменной selectedText. Если это другое, выполните действие.

+0

hm. Вероятно, опрос будет работать. Но для меня это кажется довольно «хакерским», так как я всегда выполняю код, который может замедлить работу браузера. Я предпочел бы не использовать опрос в этом случае. – Towa

Смежные вопросы