jQuery 대화 상자를 사용할 때 AJAX를 통해 채워질 때 기능을 호출하는 방법

StackOverflow https://stackoverflow.com/questions/1817484

  •  08-07-2019
  •  | 
  •  

문제

나는 자체적으로 잘 작동하는 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();
    });
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top