Question

J'essaye d'utiliser le plugin NyroModal jQuery avec le code suivant:

$('img').click(function(e) {
                    e.preventDefault();
                    $.nmManual('pages/'+$(this).attr('id')+'.html', {
                        sizes: {
                            w: 1450,
                            h: 800,
                            initW: 2,
                            initH: 1
                        },
                        resizable: false,
                        closeOnEscape: false
                    });
                });

Pour une raison quelconque, le redimensionnable et closeOnEscape fonctionnent, mais le pas les tailles.

Était-ce utile?

La solution

C'est bizarre car il existe une option resizable.

J'ai essayé d'utiliser les tailles et cela fonctionne: http://jsfiddle.net/LekisS/hBxJn/2 /

Autres conseils

essayez ceci:

$.nmManual('http://jsfiddle.net/', {

    callbacks : {
        initFilters : function (nm) {
            nm.filters.push('link');
            nm.filters.push('iframe');
        },
        size:function(nm){
            nm.sizes.h = 550;
            nm.sizes.w = 550;
        }
    }
});

Pour quiconque tombe sur cette question: Pour définir la taille de la fenêtre nyroModal, vous devez utiliser:

        sizes: {
            minW: width,
            minH: height
        }

Les autres paramètres de taille sont tous écrasés lors du chargement du contenu.

Pour un lien IFrame, la taille de la fenêtre IFrame ne peut être modifiée que dans le fichier nyroModal.css :(

Vous pouvez le faire avec jQuery:

$('.nyroModalCont,iframe').css('width', width + 'px');
$('.nyroModalCont,iframe').css('height', height + 'px');

Normalement, vous devez définir les deux options de taille (fenêtre nyroModal + IFrame) pour un IFrame afin d'éviter les doubles barres de défilement ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top