У меня есть диалоговое окно, представленное div, и я хочу закрыть его, когда я нажимаю где-то вне этого div.
Я использую этот код JQuery:
$(document).bind('click', function(e) {
var clicked = $(e.target);
if (!clicked.parents().hasClass("dialog-wrapper")) {
$('.dialog-wrapper').hide(500);
}
});
Рабочий примерздесь:
https://jsfiddle.net/ho2p3fnc/
Когда я нажимаю за пределами div, все работает ОК.Когда я нажимаю внутри div, он работает хорошо.
Но когда я перетаскиваю изнутри div наружу и отпускаю кнопку мыши снаружи, это вызывает событие click снаружи в Chrome
Как я могу предотвратить это?поведение в хроме?