DOM манипуляции внутри коробки SimpleModal - PullRequest
0 голосов
/ 09 августа 2010

У меня возникают проблемы при попытке добавить динамически создаваемый 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 Ответ

1 голос
/ 09 августа 2010

Попробуйте использовать опцию persist: true. Вы можете изменить исходный код или после загрузки SimpleModal и перед запуском osx JS добавить:

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

Если это не сработает, дайте мне знать.

...