我使用下面的函數來顯示狀態消息後,從我的asp.net頁面提交表單。該函數被調用,但它(alertmsg div)似乎並沒有顯示爲什麼?在jQuery中動態添加一個div元素
function topBar(message) {
var $alertdiv = $('<div id = "alertmsg"/>');
$alertdiv.text(message);
alert($alertdiv);
alert($alertdiv.text(message));
$alertdiv.click(function() {
$(this).slideUp(200);
});
$(document.body).append($alertdiv);
setTimeout(function() { $alertdiv.slideUp(200) }, 5000);
}
會發生什麼事是既警報報表顯示[Object object]
...我認爲雙方都需要表現出不同的輸出...任何建議..
CSS:
#alertmsg
{
font-family:Arial,Helvetica,sans-serif;
font-size:135%;
font-weight:bold;
overflow: hidden;
width: 100%;
text-align: center;
position: absolute;
top: 0;
left: 0;
background-color: #404a58;
height: 0;
color: #FFFFFF;
font: 20px/40px arial, sans-serif;
opacity: .9;
}
一般情況下,使用'alert'是廢話調試Javascript的方法。看看[Firebug](http://getfirebug.com/),你會更好地看到發生了什麼。 – 2010-07-17 05:17:31