вопрос
Есть скрипт выпадающего блока, проблема в том что если его открыть, то он закрывается по любому клику (не важно кликните вы в открывшемся блоке или за его пределами).
Подскажите, что надо изменить в коде, что бы окно закрывалось только при клике за пределы открывшегося блока но не по клике в нем.
Подскажите, что надо изменить в коде, что бы окно закрывалось только при клике за пределы открывшегося блока но не по клике в нем.
function DropDown(el) {
this.dd = el;
this.initEvents();
}
DropDown.prototype = {
initEvents: function() {
var obj = this;
obj.dd.on('click', function(event) {
$(this).toggleClass('active');
event.stopPropagation();
});
}
}
$(function() {
var dd = new DropDown($('#wrapper-polz'));
$(document).click(function() {
$('.wrapper-polz').removeClass('active');
});
});
Использовал вот такой скрипт + правил стили.
$(document).ready(function(){
$('dropdown').click(function(){
$('.dropdown2').toggleClass('dropdown-active');
});
});