Отключите 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');
}
}
});
// ...
});