У меня странная проблема !
В элементе div я слушаю события mousedown, mouseup и click.
Но в Firefox событие click никогда не работает! На Chromium или Trident (вау) все работает отлично. Если элемент является кнопкой, он работает, но не в div.
<div>click me</div>
<script>
var div = document.querySelector('div');
function fn(e)
{
if(e.target === div)
div.innerHTML = 'event ' + e.type;
}
// work
div.addEventListener('mousedown',fn);
// work
div.addEventListener('mouseup',fn);
// nop !
div.addEventListener('click',fn);
// nothing !
document.addEventListener('click',fn,true);
</script>
https://jsfiddle.net/aL7q8qpv/7/
click
не запускается или предотвращается. Теперь странно, если вы выдаете ошибку, то запускаются все три события. Пример скрипта - person Rajesh   schedule 23.12.2015