После того, как срабатывает onmousedown не выполняются события, связанные с onclick. Вот код -
https://jsfiddle.net/webcodemaster/9xhLnjh0/. Зажимаете левую кнопку мыши, двигаете курсор - появляется выделяющий блок. Все норм. Но вот попробуйте кликнуть на ссылку - облом.
При этом, если закомментить в onmousedown событии строку div.hidden = 0; , то все будет работать прекрасно. Извивался и так и сяк - но если в функции события выполняется обращение к ДОМ, следующие события обламываются.
При этом всем событие onmouseup отрабатывает исправно. Не срабатывает только onclick, который вообще идет после onmouseup, но конфликтует именно с onmousedown.
В коде есть закомментированные участки с setTimeout(). С ними работает, но бывают глюки. А я хочу без глюков.
Что же делать, как же быть?