2013-11-02 75 views
0

我从Noty 2.1.0和JQuery 1.10.2将jquery.noty.js,layouts/top.js,themes/default.js包含到我的页面中。 我使用:jQuery.noty未定义

noty(text: '!!!'); 

我有这样的错误:

TypeError: jQuery.noty is undefined 
options.closeWith = jQuery.noty.defaults.closeWith; (jquery.noty.js:479) 

如何解决呢?

回答

0

对于它的价值,

noty(text: '!!!', 
    onClose: -> 
     ... 
); 

应该

noty(text: '!!!', 
    onClose:()-> 
     ... 
); 

似乎并不像会虽然解决您的问题。

确保jquery.noty.js正在加载你正在运行

+0

我使用预编译的CoffeeScript所以它是简单的js – Tolsi

+0

即使是预编译的,它仍然重要什么顺序文件的编译。如果noty被编译,你指的是它的文件后,该文件提到它赢得了”不能看到它。 –

2

我有同样的问题的CoffeeScript了。原因是jQuery库被加载了两次 - 第二次在noty被加载后加载。它导致带有由noty库添加的方法的$ object被没有这些方法的新对象覆盖。

+0

谢谢!这解决了我的问题。 – Drowned