jQuery 대화 상자를 사용할 때 AJAX를 통해 채워질 때 기능을 호출하는 방법
문제
나는 자체적으로 잘 작동하는 asmselect를 얻으려고 노력하고 있습니다.
http://www.ryancramer.com/projects/asmselect/examples/example1.html
그러나 나는 이제 jQuery UI 대화 상자 팝업에 동적으로 채워진 페이지에서 작동하도록 노력하고 있지만 작동하지 않는 것 같습니다. 기본적으로 아래 코드를 모방하고 대화 상자 내부에서 부분적으로 렌더링됩니다.
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에 밀어 넣어야합니까?
해결책
코드 사본 이후 이 튜토리얼, 당신은 당신의 추가하고 싶을 것입니다 .asmSelect()
다음에 전화하십시오 $('#container').append(htmlResult);
이렇게 부르십시오 (그냥 get
여기에 표시된 샘플) :
$.get(
"Home/RandomPopupView",
function( htmlResult ){
$('#RandomModal').remove();
$('#container').append( htmlResult );
$("#container select[multiple]").asmSelect();
$('#RandomModal').dialog();
});
제휴하지 않습니다 StackOverflow