2014-02-11 5 views
3

부트 스트랩 3.0 모달을 사용하여 외부 HTML 파일을 jQuery Ajax 로더를 사용하여 모달로로드하려하지만 첫 번째 호출에는 표시되지 않지만 후속 호출에서는 작동합니다.부트 스트랩 모달이 첫 번째 호출에 표시되지 않음

<a data-toggle="modal" data-target="#myModal" href="#myModal" id="myModal" aria-hidden="true">Department</a> 

<div class="contianer"> 
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-dialog"> 
     <div class="modal-content"> 
      <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> 
       </button> 
       <h4 class="modal-title"> 
        <img src="img/logo.png" width="150" alt="SmartAdmin"> 
       </h4> 
      </div> 
       <div class="modal-body no-padding"> 
       </div> 
     </div> 
    </div> 
</div> 
</div> 

<script type="text/javascript"> 
$('#myModal').click(function(e){ 
    e.preventDefault(); 
    $.ajax({ 
     type: "GET", 
     url: "?AId=DEPT_ADDUPDATE", 
     data: { }, 
     success: function(data){ 
      $('.modal-body').html(data); 
     } 
    }); 
}); 
</script> 
+0

제거하려고 시도하고 id = "myModalss"도 이와 같이 변경했습니다 ... 여전히 동일한 오류가있었습니다 .. –

+0

브라우저에서이 오류를 보여주는 요소를 검사하려고했습니다 : "event.returnValue 대신 표준 event.preventDefault()를 사용하십시오. " –

답변

2

그냥 추가 :

success: function(data){ 
     $('.modal-body').html(data); 
     $('#myModal').modal("show"); 
    } 
+0

여전히 동일한 오류가 발생했습니다 ... –

+0

datt-target = "# myModal"to data-target = "# myModal" –

+0

미안하고 고맙다 친구 ... –

관련 문제