2010-12-02 15 views
5
ruft

ich SimpleModal verwende und ich bin die Eröffnung eines Iframe (mit ff) es in ie9 zu arbeiten scheint ok, aber in ff es den iframe src zweimalbei der Verwendung von SimpleModal und öffnen Sie ein Iframe den src zweimal

ruft

Vielen Dank für jede Hilfe

der Code i sieht aus wie

nenne
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

Können Sie erklären, was Sie meinen, indem Sie den Rahmen src zweimal aufrufen? –

+1

Ich habe das gleiche Problem. Ich weiß nicht, warum es das define src des iframe zwei mal statt nur eines aufruft. Es ruft es an und ruft es dann wieder – tucaz

+1

mit dem gleichen Problem hier – Hassek

Antwort

2

ich in das gleiche Problem lief. Mit Blick auf die Plugin-Code ...

// 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; 

können Sie sehen die data auf die Seite Körper mit der Zeile hinzugefügt wird .appendTo('body'); die richtigen Abmessungen für die modal zu berechnen. Wenn Sie diese Zeile auskommentieren, wird verhindert, dass der Iframe zweimal aufgerufen wird.

// 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; 

nicht sicher, ob diese Änderung Ihre modale Größe verursacht die falschen Dimensionen haben, aber mein iframe wurde auf width=100% und height=100% so hatte keinen Einfluss auf mich nicht.

Verwandte Themen