Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как сделать блок некликабельным?

Как сделать блок некликабельным?


     22.09.2019    js    Все вопросы » jQuery    964

вопрос
Есть скрипт выпадающего блока, проблема в том что если его открыть, то он закрывается по любому клику (не важно кликните вы в открывшемся блоке или за его пределами).
Подскажите, что надо изменить в коде, что бы окно закрывалось только при клике за пределы открывшегося блока но не по клике в нем.
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');
            });

        });

Ответил: zis


Использовал вот такой скрипт + правил стили.
$(document).ready(function(){
      $('dropdown').click(function(){
        $('.dropdown2').toggleClass('dropdown-active');
      });
    });
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 25.09.2014 ufh2  jQuery
наверх