У мене є такий код:
document.oncontextmenu = function(evt) {
evt = evt || window.event;
console.log(evt.target, evt.toElement, evt.srcElement);
};
Клацання правою кнопкою миші на a <div class="foo"></div>
, повертає це:
div.foo, div.foo, div.foo
Клацання правою кнопкою миші на a <input>
, повертає це:
вхід, вхід, вхід
Здається, всі приносять однаковий результат. Чи є ситуація, коли одна з них має інше застосування, ніж інші?