Как отключить события нажатия в событии contextmenu при использовании Ctrl + Click в Safari для Mac?

При использовании ctrl + click для запуска события contextmenu (Context.JS) в Safari в Mac OS 10.9 также запускаются события mousedown / up / click. Это приводит к закрытию меню. Кажется, что события происходят асинхронно по отношению друг к другу, поэтому stopPropagation не работает, и это также может привести к прерывистому поведению, иногда это нормально, иногда это не так.

Кто-нибудь еще сталкивался с этой проблемой, если да, то как вы и как ее решили / обошли?

К сожалению, я не в состоянии выпустить код в массы, но я надеюсь, что он кому-то там знаком.

fiddle: http://jsfiddle.net/gnh2tuyj/

Ответы на вопрос(2)

Ваш ответ на вопрос