【问题标题】:jquery showing AND hidding a notification - Notyfyjquery 显示和隐藏通知 - 通知
【发布时间】:2014-01-28 13:22:46
【问题描述】:

我是 jquery 的新手。我正在使用Notyfy jQuery 插件。我想在特定条件下显示带有消息的通知栏。希望在特定条件下显示成功和错误消息

我想做这样的事情。请更正我的代码,以便我可以成功实现这个库

var notyfy-success = notyfy({text: 'successfully deleted'});
var notyfy-error = notyfy({text: 'somethings wrong'});
$(document).ready(function(){
    if (true){
    alert("hello");
         notyfy-success.show('success bar ');
    }else{
         notyfy-error.show('error bar ');
    }   
});

【问题讨论】:

  • 你从哪里得到 if (true){ 值,你现在得到的响应是什么?只需放置say notyfy({text: 'successfully deleted'});在 if 语句之外以确保它被调用?看看浏览器控制台,看看你得到了什么反馈?
  • 好吧,它只是一个示例,表明我想要做的事情。如果条件正常工作,我会通过提醒你好来检查。所以我想知道这是一种正确的方法来显示notfy bar .. 因为它在我这边不起作用.. 我通过编写此代码来显示消息 notyfy-success.show();这不起作用
  • 没问题,它只是 if(true) 意味着什么都不是真的??
  • 没什么意思。我只是想解释一下,如果条件为真,请执行此操作。你可以说伪代码

标签: jquery css noty


【解决方案1】:

如果您在 if() 条件中使用 TRUE,则永远不会执行 else 脚本。 (买我想你知道)。然而... 我看到了插件的文档,你不需要实例化 notyfy-success 和 notyfy-error 只定义它们(TAKE CARE 变量名中的字符 - 不是一个好主意,使用 @ 987654325@),然后在 "if" 语句中实例化它们:

var _delete = true, //is the returned value of a action that delate somethig set to  "false" and try
notyfy_success, notyfy_error;
$(document).ready(function(){
    if (_delete){
         notyfy_success = notyfy({text: 'successfully deleted'});
    }else{
         notyfy_error = notyfy({text: 'somethings wrong'});
    }   
}); 

现在,在文档准备就绪时,将显示 notyfy_success 通知,如果您将 _delete 设置为 false notyfy_error 将改为显示 notyfy_success .

http://jsfiddle.net/Frogmouth/43C7Q/

OMG...我的英语很糟糕...我很抱歉。我希望你能理解..我的不好。

【讨论】:

  • ;) 很高兴能得到帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多