NyroModal没有使用jQuery添加链接

时间:2011-08-11 16:42:16

标签: javascript jquery nyromodal jquery-click-event

我有这个NyroModal:

$('.openModal').nyroModal();

然后我有了我的链接:

<a href="#sample" class="openModal">this is a test</a>

这很好用,它会加载我想要的样本模态,但是当我使用

添加链接时
$("#mydiv").html('<a href="#sample" class="openModal">this is a test</a>');

它没有用,我试过这个

$('.openModal a').live('click',function(e) {
        e.preventDefault();
        $(this).nyroModalManual();
        return false;
});

而且:

$('.openModal a').live('click',function(e) {
        e.preventDefault();
        $(this).nmManual("#sample");
        return false;
    });

但我没有运气,你能想到我能尝试的其他事吗?我做错了什么?

谢谢!

更新:我忘记提及我的控制台中没有任何错误

更新2:我现在收到此错误,现在我正确选择它:

  

未捕获TypeError:对象[object Object]没有方法   'nyroModalManual'

2 个答案:

答案 0 :(得分:1)

看起来你想要a.openModal作为你的选择器。目前它正在使用类openModal选择一个元素。   您可能希望查看委托,而现在首选的是iirc。

我看到了你的更新。不是你应该用nyroModal而不是nyroModalManual来调用它吗? nmManual看起来也可能有效。

答案 1 :(得分:1)

他的呢?

$('.openModal a').live('click',function(e) {
        e.preventDefault();
        $.nmManual("#sample");
    });

或者我猜这个选择器你有:

$('a.openModal').live('click',function(e) {
        e.preventDefault();
        $.nmManual("#sample");
    });