Отключить событие onselect (), используя JavaScript? - PullRequest
3 голосов
/ 06 декабря 2011

Я использую вводимый текст html и хочу отключить событие onselect ().я пробовал следующее, но безуспешно:

*onselect="event.returnValue=false";

*onselect="return false";

*onselect="prevent(event)" with a event.preventDefault()

есть ли вообще?

Ответы [ 3 ]

0 голосов
/ 06 декабря 2011

создать глобальную логическую переменную, которую можно установить снаружи. Вы можете установить эту логическую переменную с другим элементом, чтобы «отключить» ваше событие onselect.

в голову, вы положили эту часть:

<script type="text/javascript">
var eventEnabled=true;

function onSelectEvent() {
  if (!eventEnabled) {
    return;
  }
  //do other things
}
<script>

в теле: у вас должен быть компонент, который устанавливает переменную "eventEnabled", например:

<input type="button" value="Disable Event" onclick="eventEnabled=false;" />

Кроме того, у вас есть что-то вроде onSelect = "onSelectEvent ();", которое вы никогда не измените.

0 голосов
/ 06 декабря 2011

Вместо отключения события onselect, почему вы не используете свойство readonly входного тега ??Вы можете достичь того, что вы хотите ..

0 голосов
/ 06 декабря 2011

Как насчет этого:

onselect = function(e)
{
    e.preventDefault();
    return false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...