Nyro莫代尔奇怪的错误

时间:2013-12-21 11:59:57

标签: javascript jquery nyromodal

我正在使用nyromodal。当我尝试打开时,模式使用下面的代码:

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

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

当我点击此链接时,我看到警报即将出现。但后来我在firebug中得到了这个错误:

TypeError: this.on is not a function并且模态没有出现。我也在这里使用jquery(1.4.2 / jquery.min.js)。

有人可以告诉我,我怎样才能摆脱这个错误并让模态窗口出现?

1 个答案:

答案 0 :(得分:0)

我推荐这个:

  1. 找出导致错误的行
  2. 在该行的firebug中设置断点,再次运行代码。
  3. 一旦执行行在断点上,找出在该上下文中绑定的“this”以及为什么它不是jQuery对象(我假设它应该是因为this.on被调用)。某些东西必须错误地绑定“这个”。寻找像bind(),apply()等
  4. 之类的东西

    希望有所帮助。