0

我有这个 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:我现在收到此错误,现在我正确选择了它:

未捕获的类型错误:对象 [object Object] 没有方法“nyroModalManual”

4

2 回答 2

1

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

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

于 2011-08-11T18:39:13.790 回答
1

他的呢?

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

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

$('a.openModal').live('click',function(e) {
        e.preventDefault();
        $.nmManual("#sample");
    });
于 2011-08-11T20:10:52.523 回答