一般显示错误消息后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/