2012-03-23 5 views
1

저는 nyroModal 설명서와 Google을 검토했지만 문제에 대한 간단한 해결책을 찾을 수 없습니다.nyromodal에서 오프너가 작동하지 않는 경우 모달을 열지 못하게합니다.

내가 어떤 버튼에 nyroModal를 첨부 :

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

, 나는 데 문제, 어떤 경우에는 내가 버튼이 비활성화 된 경우 개방에서 모달을 해제 할 필요가 있다는 것입니다, 장애 클래스는 즉석에서 추가됩니다. 그러나 nmObject가 DOM ready의 선택자에 추가되기 때문에 nmObject는이 클래스를 무시하고 계속 발생합니다.

nyromodal 설명서에는 "beforeShowBg"콜백에서 실행할 수있는 비활성화 또는 방지 메서드가 없습니다.

누구든지 의견이 있으십니까?

답변

0

버튼 이벤트를 처리하고 필요에 따라 수동 기능을 사용할 수 있습니다. 그래서 당신은 nyromodal을 실행하는 몇 가지 조건을 추가 할 수 있습니다.

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