将消息从警报更改为标签的最佳方法
Best way to change messages from alert to labels
我曾经通过警告弹出窗口显示验证以及成功/失败消息,但现在我的要求是使用HTML标签文本显示相同的内容,并使它们在特定时间后消失。我目前正在使用超时函数:
if ($("#lblErrorMessage").text() != "") {
clrMsg = setTimeout(function(e) {
$("#lblErrorMessage").text("");
clearTimeout(clrMsg);
}, 5000);
}
这种方法非常混乱,没有办法检查消息是成功消息(需要显示更长时间)还是错误/失败消息(需要显示更短时间)。谁能建议一个功能,可以在整个页面中使用,也满足我想要的要求?
Thanks in advance
有添加的类吗?
您没有展示如何在#lblErrorMessage
中添加消息…
但我想你也可以给它添加一个类,比如"成功"或"失败"。
$("#lblErrorMessage").text("Some success messsage to user.").addClass("success");
removeMessage();
或
$("#lblErrorMessage").text("Some error messsage to user.").addClass("fail");
removeMessage();
下面是新的setTimeout函数:
function removeMessage(){
if ($("#lblErrorMessage").text() != "") {
if $("#lblErrorMessage").hasClass("success"){
clrDelay = 5000;
}
else if $("#lblErrorMessage").hasClass("fail"){
clrDelay = 2500;
}
clrMsg = setTimeout(function(e) {
$("#lblErrorMessage").text("");
//clearTimeout(clrMsg); // No use for that.
$("#lblErrorMessage").removeClass("success fail"); // Remove classes for future messages.
}, clrDelay);
}
}
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 有条件更新d3.js力图中节点的最佳方法
- iframe正在添加标签,需要删除它们
- 为react组件传递道具的最佳方式
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 让Webpack管理Quirky AMD定义的最佳方式
- 如何自动调整标签的高度以适应内容
- 在承诺链中处理早期回报的最佳方式
- Jquery标签插件粘贴问题
- Twitter引导程序Typeahead-Id&标签
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- Angularjs 1.5.x本地化最佳实践
- 导入<头>标签内容的最佳性能
- 对要用作html有效路径的路径进行编码的最佳方式“;id”;或“;name”;标签
- 什么's是使用哈希标签进行页面导航和锚点导航的最佳方式
- 将消息从警报更改为标签的最佳方法
- 字符串和标签本地化和全球化的最佳实践
- 编写由JavaScript而不是纯HTML解析的链接的最佳方式是什么?(jQuery标签)