Есть большая таблица. На ней делегирован обработчик клика. Обработчик перехватывает строку и обрабатывает (строки переносятся в другую таблицу в измененном виде).
Все отлично работает, когда я нажимаю на строку, то получаю нужный результат. Но когда нажимаю быстрее, то получаются даблклики, то есть один клик срабатывает, а второй пораждает даблклик, а даблклик пораждает выделение текста в ячейке таблицы. А мне нужно чтобы срабатывали только клики, чтобы можно было быстро тыкать по таблице и подвергать строки обработке. А сейчас получается если быстро кликать то обработка происходит через один клик.
Из того что я пробовал:
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;
}
Не помогает ничего. Я даже припоминаю, что как-то был опыт решения этого вопроса, помогите пожалуйста.