My HTML page has an element with text on it. I have assigned an action that will happen when this item is clicked. When users click on an item many times in a row, sometimes a double click occurs, which causes the selection of text (selection), which leads to damage to the appearance. I tried to prevent it from using an event handler that prevents the default behavior of a double-click event (dblclick). However, this does not work. It seems that the text is selected and selected before my dummy event handler is even executed.
function doNothing(event) {
alert('doNothing');
if(!event) event = window.event;
if(event.preventDefault) event.preventDefault();
event.cancelBubble = true;
if(event.stopPropagation) event.stopPropagation();
return false;
}
myElem.onlick = doSomething;
myElem.ondblclick = doNothing;
Concrete questions:
1) -, ? ( , , , . , - , () .)
2) dblclick, ? ?
3) dblclick, - ? (, , preventDefault() cancelBubble = true stopPropagation() return false . , ?)
4) , ( )?
FF 11 ( - ).
!