2017-10-15 76 views
1

我需要在div中間放置swal。 根據文檔: https://sweetalert2.github.io/甜蜜警惕2 - 在div中間的位置swal

它可以用「目標」參數完成,但它不適合我。

我已經準備了以下的jsfiddle證明問題:

swal({ 
     title: 'Hello', 
     target: ".myClass" 
     }); 

JSFiddle

感謝。

+2

可能重複的[sweetalert 2目標div而不是整個窗口?](https://stackoverflow.com/questions/38788590/sweetalert-2-target-a-div-rather-than-entire-window) –

回答

0

目標PARAM需要通過document.getElementById(「myDiv」),而不是「.myClass」使用

swal({ 
    title: 'Hello', 
    target: document.getElementById('myDiv') 
}); 

所有目標PARAM確實是讓你確定哪些股利或元素sweetalert2 DIV得到附加到。默認是<正文>但如果您指定一個div,您仍然可以獲得全屏覆蓋,該代碼將簡單地添加到您選擇的div中。

這樣的工作,你周圍可以提供在樣式表的一些覆蓋CSS:

#myDiv .swal2-container { 
    position:inherit; 
    height:500px; 
    width:500px; 
} 

<div class="myClass" id="myDiv"></div> 

但是這一點,如果你的div是空只會工作,只要你把任何東西在div,警報將在任何內容下面都會被抵消。