2011-11-15 8 views
2

Ce script attend jusqu'à ce que l'utilisateur appuie sur le bouton afin commence nyromdalchanger la taille de la fenêtre nyroModal

$('.image_upload').nm({ 
    sizes: {minW:10,minH:10 }, 
    modal: false, 
    closeOnClick: false 
     }); 

Puis après script de presse, après avoir changé le contenu de la fenêtre nyroModal Je suis en train de changer la taille de la fenêtre, mais il ne change pas immédiatement, donc la taille reste ancienne, des barres de défilement apparaissent. Et la nouvelle taille n'affecte la fenêtre que si vous fermez la fenêtre et l'appelez à nouveau.

Ce code met le nouveau contenu dans la fenêtre nyromdal

$('.nyroModalDom').html(responseimage); 

Et nous avons ici 2 façons de changer la taille. Les deux fonctionnent seulement après la fermeture de la fenêtre, pas immédiatement.

$.nyroModalSettings({ 
width: 800, 
height: 800 
}); 
$.nmObj({ 
width: 800, 
height: 800 
}); 

Alors, comment puis-je changer la taille de la fenêtre sans rouvrir?

MISE À JOUR

ont trouvé tout à l'heure nouvelle fonction mais il échoue également de redimensionner la fenêtre. Les barres de défilement disparaissent comme si la fenêtre voulait redimensionner mais elle reste la même et les barres de défilement apparaissent à nouveau.

$('.nyroModalDom').resize(); 

Répondre

2

Vous pouvez essayer d'utiliser cette instruction:

$.nmTop().resize(true); 

qui est, dans mon expérience, la bonne façon de le redimensionnement performe.

MISE À JOUR

Vous pouvez régler la hauteur à l'aide du afterResize de rappel l'ajout de code comme ceci:

$('.image_upload').nm({ 
    callbacks: { 
     afterResize: function(nm) {     
      // to adjust according to your needs     
      $('nyroModalCont').css('height', $('.nyroModalDom img').height()); 
     } 
    } 
}); 
+0

qui a aidé! Merci! mais une petite question, il redimensionne mais la barre de défilement verticale existe toujours. Je veux dire qu'il faut un peu plus de hauteur pour être ajouté. puis-je le corriger en quelque sorte? – David

+0

J'ai ajouté des balises 'br' au contenu, mais même avec cette barre de défilement reste – David

+0

De rien. Le code, j'ai ajouté, devrait vous aider ... demandez-moi si vous en avez besoin. – macgyver

Questions connexes