при использовании диалога jquery, как вы вызываете функции при заполнении через ajax - PullRequest
0 голосов
/ 30 ноября 2009

Я пытаюсь получить 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 Ответ

1 голос
/ 30 ноября 2009

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

$.get(
    "Home/RandomPopupView",
    function( htmlResult ){
        $('#RandomModal').remove();
        $('#container').append( htmlResult );
        $("#container select[multiple]").asmSelect();
        $('#RandomModal').dialog();
    });
...