2010-12-02 36 views
5

J'utilise SimpleModal et je vais ouvrir un Iframe (en utilisant ff) il semble bien fonctionner dans IE9 mais ff il appelle l'iframe src deux foislors de l'utilisation SimpleModal et ouvrez un Iframe il appelle le src deux fois

Merci pour toute aide

le code que je fais appel ressemble à

function addNew(){ 
    var src = "/php/ftp/parsehome.php?dir="+userDir+"&idx=new"; 
    $.modal('<iframe src="' + src + '" height="445" width="800" style="border:0">', { 
      containerCss:{ 
       backgroundColor:"#E1EFF7", 
       borderColor:"#00A99D", 
       height:450, 
       padding:0, 
       width:840 
       }, 
       modal: true 
      }); 
} 
+0

Pouvez-vous expliquer ce que vous voulez dire en appelant deux fois le cadre src? –

+1

J'ai le même problème. Je ne sais pas pourquoi il appelle deux fois le define src de l'iframe au lieu d'un seul. Il l'appelle, puis l'appelle à nouveau – tucaz

+1

ayant le même problème ici – Hassek

Répondre

2

je suis tombé sur le même problème. En regardant le code du plugin ...

// add styling and attributes to the data 
// append to body to get correct dimensions, then move to wrap 
s.d.data = data 
    .attr('id', data.attr('id') || s.o.dataId) 
    .addClass('simplemodal-data') 
    .css($.extend(s.o.dataCss, { 
     display: 'none' 
    })) 
    .appendTo('body'); 
data = null; 

Vous pouvez voir le data est ajouté au corps de la page avec la ligne .appendTo('body'); pour calculer les dimensions correctes pour le modal. Si vous commentez cette ligne, cela empêchera l'appel de l'iframe deux fois.

// add styling and attributes to the data 
// append to body to get correct dimensions, then move to wrap 
s.d.data = data 
    .attr('id', data.attr('id') || s.o.dataId) 
    .addClass('simplemodal-data') 
    .css($.extend(s.o.dataCss, { 
     display: 'none' 
    })); 
data = null; 

Je ne sais pas si cette modification entraînera votre taille modale d'avoir les dimensions mal, mais mon iframe a été mis à width=100% et height=100% donc ne m'a pas affecté.