2012-03-23 1 views
1

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

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

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

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

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

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

ответ

0

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

$('#mybutton').click(function(){ 
    // ...     
    $.nmManual('http://someurl.com/', { 
     callbacks: { 
       initFilters: function(nm) { 
       nm.filters.push('link'); 
       nm.filters.push('iframe'); 
      } 
     } 
    });  
    // ... 
});