При использовании диалога 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();
});