Показать сообщение отдельно
  #1 (permalink)  
Старый 20.08.2015, 19:37
Новичок на форуме
Отправить личное сообщение для monkey_gelada Посмотреть профиль Найти все сообщения от monkey_gelada
 
Регистрация: 17.10.2010
Сообщений: 1

Отменить в выделение текста в таблице при кликах и вообще двойные клики отменить
Есть большая таблица. На ней делегирован обработчик клика. Обработчик перехватывает строку и обрабатывает (строки переносятся в другую таблицу в измененном виде).

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

Из того что я пробовал:

equipmentTable.onclick = function(event) {
  event = event || window.event;
  event.preventDefault ? event.preventDefault() : (event.returnValue=false);
  event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true);
  this.style.backgroundColor = (this.style.backgroundColor == "red")?"black":"red";
  return false;
}


Не помогает ничего. Я даже припоминаю, что как-то был опыт решения этого вопроса, помогите пожалуйста.
Ответить с цитированием