一般显示错误消息后2秒后如何使所有错误消息都不显示?

就像是

$(document).ready(function () {
    $('#error_message').show().delay(2000).fadeOut('slow');
});


因此,每当显示错误消息时,错误消息要在显示后保持2秒钟。
很难在每个节点内更改此设置。因此,我想共同编写代码,这将在每个页面中生效。
因此,无论在哪里显示错误消息,它都希望在2秒内显示出来。

可能吗 ?

最佳答案

如果在document.ready上执行此操作,它将执行一次,而不是每次显示错误消息时都执行一次。

通过显示错误的函数来实现延迟的fadeOut。

function display_error(message) {
    $('#error_message').html(message);
    $('#error_message').show().delay(2000).fadeOut('slow');
}


如果这不起作用或不合适,您也可以将其绑定到事件并触发显示的事件。

样品
http://jsfiddle.net/28XTM/

关于javascript - 在JQuery中2秒后使所有内容均不显示任何错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9720321/

10-14 15:23
查看更多