2013-12-21 2 views
0

Я использую nyromodal. Когда я пытаюсь открыть модальный используя код ниже:Nyro modal специфическая ошибка

<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) здесь.

Может кто-нибудь сказать мне, как я могу избавиться от этой ошибки и позволить модальному окну подняться?

ответ

0

Я рекомендую это:

  1. Выяснить какая строка вызывает ошибку
  2. Установить точку останова в поджигатель в этой строке, запустить код снова.
  3. Как только строка выполнения находится в точке останова, выясните, что «это» связано в этом контексте и почему это не объект jQuery (я предполагаю, что это должно быть потому, что this.on вызывается). Что-то должно быть связано с «этим» неправильно. Найдите такие вещи, как bind(), apply() и т. Д.

Надеюсь, что это поможет.

Смежные вопросы