firefox обрабатывает правый клик мыши как левый. Проблема в следующем:
при правом клике на затемненную область при открытом popup окне, оно закрывается. Такое поведение только в firefox, в остальных работает.
"contextmenu', function(){...} и 'mousedown', function(){if(event.which === 3){...}}
не меняют ситуации