nyroModel не изменяет размеры автоматически - PullRequest
3 голосов
/ 25 ноября 2011

Использование $.nmManual вместо значения по умолчанию .nyroModal. Стандартный nyroModel изменит размер модели автоматически в зависимости от размера окна браузера, но фильтры в лучшем случае расплывчаты при попытке установить это.

$('.nyroModal').nyroModal(); Функция по умолчанию работает нормально.

$.nmManual('test.html', {
                        modal: true,              //doesn't seem to do anything  
                               sizes: {
                                      minW: 805,   //this works
                                      minH: 610,
                                      },
                        showCloseButton: false,   //also works
                        anim: { 
                           resize: true,          //both these do nothing
                           showTrans:true,
                        }

На сайте nyromodel довольно сложно понять, какие именно параметры используются resize, def и showtrans.

1 Ответ

1 голос
/ 30 ноября 2011

У меня есть несколько ответов об использовании плагина в ручном режиме через $.nmManual. В основном вы должны инициировать фильтры с кодом, подобным этому:

$.nmManual('http://mypage.html/', {
    callbacks: { 
      initFilters: function(nm) {
      nm.filters.push('somefilter');
      nm.filters.push('anotherfilter');
    }
  }
});

Чтобы открыть страницу вручную, вам понадобится $.nmManual('mypage.html');, если я правильно помню, она загрузит фильтр link, но если вы хотите вручную открыть страницу внутри фрейма, вам понадобятся оба фильтра link и iframe: Открыть iframe вручную в nyroModal?

Об изменении размера загруженной страницы, время назад я имел дело с, но у меня нет результатов ... используя этот код:

$(window).resize(function() {
    if($.nmTop() !== undefined)
    {
        $.nmTop().resize(true);
    }
});

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

Я не знаю, такое же поведение при использовании селектора DOM.

Наконец, опция modal: true предотвращает закрытие всплывающего окна, когда вы щелкаете за пределами его края, который находится на темном фоне.

...