Я хотел бы попросить некоторую помощь. Вот эта страница: link Если я нажму на вторую кнопку ваучера розничной торговли, на странице появится код. Когда я нажимаю "получить код ваучера", все работает хорошо. Код будет отображаться, а модальный - видимым.
Но когда я нажимаю в любом месте на модальном (.sweet-overlay,.sweet-alert или button), выпадающее меню близко. :(
Я все пробовал, но все равно не работаю на меня. Например:
$('.sweet-overlay').on({
"click":function(e){
e.stopPropagation();
}
});
Я считаю, что это самое простое решение, но почему бы не работать?
Заранее благодарю за возможные решения.
1-й я нашел проблему на вашем сайте, идентификатор должен быть уникальным, и я вижу его несколько раз, у вас есть контроль над этим?
<div id="myDropdown" class="dropdown keep-open">
Попробовать preventDefault
Описание: Если этот метод вызывается, действие по умолчанию для события не будет инициировано.
$('.sweet-overlay').on({
"click":function(e){
e.preventDefault();
}
});
не пытайтесь использовать data-dismiss="modal"
вы фактически можете предотвратить закрытие своего модального с помощью комбинации preventDefault(), stopPropagation()
$('.sweet-overlay').on({
"click":function(e){
e.stopPropagation();
e.preventDefault();
}
});