如何在不使用警報框的情況下顯示jquery錯誤信息?我只需要在屏幕上以紅色顯示一行錯誤消息。jquery錯誤信息
回答
只是要,做它的功能...
function error(msg) {
var msgBox = $('#msg-box');
if (msgBox.length === 0) {
msgBox = $('<div />', { 'id': 'msg-box'}).hide().prependTo('body');
}
msgBox.html(msg).fadeIn(500);
}
然後添加一些CSS
#msg-box {
background: red;
padding: 1em;
}
我會給你+1,如果只是小提琴,但甚至建議替換原生`alert`功能?呃...... – 2011-01-11 01:14:13
@Felix Kling對不起,它聽起來像是OP想要的(我沒有留下*不推薦*警告)。我刪除了那部分,並希望仍然得到那個+1 :) – alex 2011-01-11 01:31:17
嘗試使用jQuery UI的dialog component(還有,see here)。或者,您可以創建一個p
或div
元素,使其與其餘內容保持一致,並將其中的消息放入該消息中,並提供一個按鈕來擺脫它(或者可以在幾秒鐘後自動將其隱藏)。
把你想要的錯誤顯示出來。
<div id='errorDiv'></div>
並把你的錯誤信息放在裏面。
事情是這樣的:
$("<p>error message</p>").css("color", "red").appendTo($("body"));
你也可以把一個空的節點(格)的HTML,比如ID爲 「ERROR_MSG」,然後用此來添加信息到它:
$("#error_msg").html("error message");
例如
function jAlert(text) {
var jAl = $('#jAlert');
jAl = jAl.length ? jAl : $('<div>',{'id':'jAlert'}).css({
'padding': '10px',
'border': '1px solid black',
'position': 'absolute',
'color': 'red'
}).click(function() {
$(this).hide();
}).appendTo('body').hide();
jAl.html(text).show();
}
如果您只想顯示調試信息,您可以在Chrome或Firebug中使用console.log()
- 1. 錯誤信息
- 2. 錯誤信息
- 3. 錯誤信息
- 4. 信息錯誤
- 5. jQuery驗證 - 隱藏錯誤信息
- 6. 的JavaScript/jQuery的添加錯誤信息
- 7. jQuery的MSGBOX給出錯誤信息
- 8. 笨 - jQuery的彈出錯誤信息
- 9. jQuery驗證錯誤信息放置
- 10. jQuery驗證不顯示錯誤信息
- 11. 變遷jQuery驗證錯誤信息
- 12. jQuery驗證觸發器錯誤信息
- 13. jQuery驗證 - 錯誤信息價值
- 14. 附加錯誤信息,用jQuery形成
- 15. PHP錯誤信息
- 16. AsyncHttpResponseHandler錯誤信息
- 17. tm_map錯誤信息
- 18. SSIS錯誤信息
- 19. Datomic錯誤信息
- 20. Makefile錯誤信息
- 21. PyCharm錯誤信息
- 22. Psycopg2錯誤信息
- 23. C++(錯誤信息)
- 24. gcc錯誤信息
- 25. VOLUME_DISK_EXTENTS錯誤信息
- 26. ROR錯誤信息
- 27. PHP錯誤信息
- 28. wxErlang錯誤信息
- 29. VBS錯誤信息
- 30. Zlib錯誤信息
您可以將消息放在div中並將其放在任何需要的位置。 CSS和DOM使它成爲可能。 – 2011-01-11 01:08:52