2014-02-24 50 views
0

我有下面的代碼,加載一個「視圖」時加載一些HTML在iframe中。以編程方式加載的iframe忽略邊距

var clientPage = xx.Repository.getClientPage("CustomPage-" + this._pageId);   
var iframe = window.frames["clientPage"].document; 

iframe.open(); 
//iframe.write(clientPage.pageHtml); 
iframe.close(); 

$("body", iframe).append(clientPage.pageHtml); 

和下面的HTML:

<!-- Client Page --> 
    <div id="client_page" class="ui_page" style="display: block;"> 
     <div id="clientPageInnerContent"> 
      <iframe id="clientPage" ></iframe> 
     </div> 
    </div> 

代碼工作和iframe中正確呈現,但在iframe無論是在CSS類ui_page定義的餘量。

我已經嘗試添加一個延遲,以不同的方式加載HTML和編程方式添加一個保證金,但似乎沒有任何工作。 如果我打開chrome開發工具並關閉邊距,並在iframe上移動到正確的位置。但是我通過代碼無法做到這一點。

如何定義可用的邊距?

回答

0

我解決了這個問題,把iframe放在Div中,並在div上使用了一個固定的位置。