Объект event
имеет логический флаг "ctrlKey", так что вы можете проверить это в своем обработчике. Это немного зависит от вашего фреймворка, но, как правило, если ваш обработчик возвращает false
, то вы «победили» клик.
В IE объект event
является глобальным (то есть свойством объекта "окна"). В других браузерах это параметр передается в обработчик. Таким образом, общая идиома:
function clickHandler(theEvent) {
theEvent = theEvent || window.event;
// ...
}