подсветка отключена в браузере - PullRequest
1 голос
/ 29 ноября 2009

У меня есть простой сценарий разбиения на страницы. Когда вы нажимаете кнопку «Далее» несколько раз в течение короткого периода времени, браузер выделяет область, активируемую кликом . Все браузеры делают это с элементом, на который вы нажимаете несколько раз.

Есть ли способ отключить выделение этого элемента?

Я чувствую, что искал везде и не могу найти ответ.

Спасибо!

1 Ответ

1 голос
/ 29 ноября 2009

Очень сложно сделать этот кросс-браузер. Я обычно просто предполагаю, что пользователи IE привыкли к вещам, выглядящим немного не в себе / не заметят выделения / и т.д. Я использую этот фрагмент, который использует jQuery, но должен быть адаптирован к любой библиотеке:

$.fn.disableSelection = function() {
  return $(this).each( function( index, el ) {
    if( typeof el.style.MozUserSelect != 'undefined' ) {
      el.style.MozUserSelect = 'none';
    }
    else {
      el.onmousedown = function() { return false; }
    }
    el.style.cursor = 'pointer';
  } );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...