Хотя я не уверен точно, что вы хотите сделать, я предполагаю, что было бы намного проще, если бы вам не пришлось связываться с объектом событий.Просто установите переменную flag, когда ваши <a>
нажаты:
var eventABC = false;
$('a').mousedown(function() {
eventABC = true;
});
$(window).mousedown(function() {
console.log("eventABC:", eventABC);
//outputs true if <a> clicked, false otherwise
if(eventABC) {
// do sth
} else {
//let it go
}
eventABC = false;
});
Но вы можете запускать события в jQuery.Вот так:
$('a').click(function() {
$(window).trigger("eventABC", ['CustomProperty1', 'CustomProperty2']);
return false;
});
$(window).bind('eventABC', function(event, param1, param2) {
alert("eventABC triggered: " + param1);
});