При использовании диалога jquery, как вы вызываете функции при заполнении через ajax

Я пытаюсь получить asmSelect, который прекрасно работает сам по себе:

http://www.ryancramer.com/projects/asmselect/examples/example1.html

но сейчас я пытаюсь заставить его работать на странице, которая динамически заполняется во всплывающем диалоговом окне пользовательского интерфейса jquery, но, похоже, она не работает. В основном я имитирую приведенный ниже код и отображаю частичный результат внутри диалога.

http://blog.stevehorn.cc/2009/06/rendering-modal-dialog-with-aspnet-mvc.html

Я предполагаю, что мой вопрос заключается в том, что когда вы загружаете материал динамически через ajax, этот код в asmSelect, похоже, не работает, так как код еще не существует.

<script type="text/javascript">
    $(document).ready(function() {
        $("select[multiple]").asmSelect();
    });
 </script>

где я могу положить это? мне нужно засунуть все ссылки jquery и этот код в usercontrol?

1 ответ

Решение

Поскольку ваш код копирует этот учебник, вы хотели бы добавить свой .asmSelect() позвонить после $('#container').append(htmlResult); звоните так (просто get образец показан здесь):

$.get(
    "Home/RandomPopupView",
    function( htmlResult ){
        $('#RandomModal').remove();
        $('#container').append( htmlResult );
        $("#container select[multiple]").asmSelect();
        $('#RandomModal').dialog();
    });
Другие вопросы по тегам