SimpleModal框中的DOM操作

时间:2010-08-09 14:04:19

标签: jquery dom jquery-plugins simplemodal

我在尝试将动态创建的html附加到SimpleModal框(OSX样式)中时遇到问题。

<div id="osx-modal-content">
    <div id="osx-modal-title">Foo Modal</div>
    <div class="close"><a href="#" class="simplemodal-close">x</a></div>
        <div id="osx-modal-data">
        <a class="dynamic">Click</a>
        <span class="for-dynamic-link"></span>
        <p><button class="simplemodal-close">Close</button> <span>(or press ESC or click the overlay)</span></p>
    </div>
</div>

关闭模态框后,所有动态插入的html都会消失。 插件中有什么东西我可以通过调整来解决这个问题吗?

$("#osx-modal-data").find("a.dynamic").bind("click", function() {
    $("#osx-modal-data span.for-dynamic-link").append("<p>Foo Test</p>");
    return false;
});

我的主要问题是我无法使用AutoSuggest Jquery Plugin,因为每当我关闭并重新打开模态框时,它都会显示出非常糟糕的错误行为。

1 个答案:

答案 0 :(得分:1)

尝试使用persist:true选项。您可以修改源代码,也可以在加载SimpleModal之后,在运行osx JS之前添加:

<script>
    $.modal.defaults.persist = true;
</script>

如果这不起作用,请告诉我。