Я использую наложение jQuery Tools, чтобы представить диалоговое окно пользователю. Если пользователь нажимает кнопку закрытия, мне нужно вызвать событие, отмечающее этот факт. Код, который я написал для этого, работает в Chrome и IE, но не работает в Firefox на Mac и Windows.
(свойство onClose является частью объекта, который я использую для инициализации наложения)
onClose: function(e) {
if ($(e.srcElement).hasClass('close') || $(e.srcElement).hasClass('cancelButton')) {
var trigger = this.getTrigger();
var thisOverlay = this;
$(document).trigger('overlayCancelled', [trigger, thisOverlay]);
}
В Firefox e.srcElement не определен. Так же как и e.originalTarget. Кто-нибудь знает обходной путь для этой проблемы?
Спасибо,
Rob