Я использую функцию JavaScript, называемую disableSelection, для предотвращения выделения текста на определенных элементах.Объявление этой функции здесь:
function disableSelection(target)
{
if (typeof target.onselectstart!="undefined") //IE route
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
target.style.MozUserSelect="none"
else //All other route (ie: Opera)
target.onmousedown=function(){return false}
target.style.cursor = "default"
}
Я хочу отключить выделение текста на всей странице, кроме элементов формы.Если я вызову disableSelection (document.body), он выполнит свою работу, но также отключит выделение текста в элементах формы (но это происходит только в Firefox).
Мой вопрос заключается в том, как я могу предотвратить формуполя, на которые влияет этот текстовый сценарий блокировки?Я могу пометить все содержимое, кроме полей формы, но это требует очень больших усилий.
Буду признателен за любую помощь по этому вопросу.
Примечание: я нашел скрипт disableSelection из здесь .