我有一些吐司通知。我給了他們一個「絕對」的位置,並希望他們把自己放在自己的位置上。放置新的div /移動舊格子
新敬酒應該把自己以上已經存在的。那個舊的將會向下移動。
所以這是我重要的事業部:
CreateWrapper(toastMessage, foreColor, borderColor, backgroundColorIconDiv, backgroundColorContentDiv) {
var wrapperDiv = document.createElement("div");
var width = 350;
wrapperDiv.id = "toast_" + this.toastCounter;
wrapperDiv.style.position = "absolute";
wrapperDiv.style.left = "50%";
wrapperDiv.style.display = "none";
wrapperDiv.style.width = width + "px";
wrapperDiv.style.height = "100px";
wrapperDiv.style.border = "2px solid " + borderColor;
wrapperDiv.style.borderRadius = "10px";
wrapperDiv.onclick = function() {
wrapperDiv.remove(); // Destroy the toast by clicking on it
}
document.body.appendChild(wrapperDiv);
}
和創建後我使用此代碼對一些動畫和摧毀:
var thisToast = this.toastCounter - 1; // get the toast Id
$(document).find("#toast_" + thisToast)
.fadeIn(750)
.delay(3000)
.fadeOut(750, function() {
$(this).remove(); // Destroy the toast
});
這裏是我所期待的
圖片
這是個問題/問題?發生了什麼 ?請發佈一個複製問題的工作片段 –
$('parent_el')。prepend('// stuff to prepend')也許 - http://api.jquery.com/prepend/ – ggdx
使用'document.body.appendBefore( wrapperDiv,document.body.firstChild)'而不是'document.body.appendChild(wrapperDiv);'https://developer.mozilla.org/en-US/docs/Web/API/Node/insertBefore – Dwadelfri