Отключите nyromodal от открытия модального, если открывашка отключена на лету

Я просмотрел документацию nyroModal и Google, но не могу найти простое решение моей проблемы.

Я прикрепил nyroModal к некоторым кнопкам:

$('.modal:not(.disabled)').nm();

Теперь проблема, с которой я столкнулся, заключается в том, что в некоторых случаях мне нужно отключить открытие модального режима, если кнопка отключена, но отключенный класс добавляется на лету. Но по мере того как nmObject добавляется в селектор на DOM ready, nmObject игнорирует этот класс и по-прежнему срабатывает.

В документации по nyromodal нет метода отключения или предотвращения, который я мог бы запустить в обратном вызове beforeShowBg.

У кого-нибудь есть предложения?

1 ответ

Решение

Вы можете обработать событие нажатия кнопки и использовать ручную функцию в соответствии с вашими потребностями. Таким образом, вы можете добавить некоторые условия для запуска nyromodal.

$('#mybutton').click(function(){
    // ...                
    $.nmManual('http://someurl.com/', {
        callbacks: { 
                initFilters: function(nm) {
                nm.filters.push('link');
                nm.filters.push('iframe');
            }
        }
    });    
    // ...
});
Другие вопросы по тегам