2013-12-21 53 views
0

我正在使用nyromodal。当我尝试打开,使用下面的代码模式:Nyro莫代尔特有错误

<a id = "idDef" href="#" onclick="callNyroModal();" >What's idDef ?</a> 

function callNyroModal() 
{ 
    alert("Inside Nyro function"); 
    jQuery("#idDef").nm(); 
} 

我看到警报来了,当我点击此链接。但后来我在萤火虫得到这个错误:

TypeError: this.on is not a function和莫代尔没有出现。我也在这里使用jquery(1.4.2/jquery.min.js)。

有人可以告诉我,我怎么摆脱这个错误,让模态窗口出来?

回答

0

我建议这样的:

  1. 弄清楚什么线导致错误
  2. 在该行萤火一个断点,运行代码重新设定。
  3. 一旦执行线在断点上,找出在该上下文中绑定了什么“this”,以及为什么它不是jQuery对象(我假设它应该是因为this.on被调用)。一些东西必须将这个“不正确地绑定”。寻找像bind(),apply()等东西

希望有所帮助。