2013-07-25 4 views
0

서버 측에서 일부 데이터를 검색하고 모달 대화 상자를 사용하여 표시하려고합니다.모달 대화 상자에서 서버 측 데이터 숨기기

여기 내 대화 상자 DIV

여기
<div id="dialog1" title="Some title"> 
    <?php     
     echo "Data to display within modal dialog box"; 
    ?> 
</div> 

그리고 내 JS 스크립트입니다

$(document).ready(function(){ 
    $("#button1").click(function(){  //button1 is the id for a button 
     $("#dialog1").dialog({modal:true}); 
    }); 
}); 

하지만 내 문제는 내가 페이지를로드 할 때, 에코 실행하고 화면에 따라서 표시됩니다 있다는 것입니다. 그러나 버튼을 클릭하면 모달 대화 상자가 제대로 작동하고 초기에 표시된 페이지의 텍스트가 사라집니다.

모달 대화 상자가 나타나지 않을 때만 PHP 코드를 볼 수있게하려면 어떻게해야합니까?

답변

2

div를 숨기려면 CSS를 추가하기 만하면됩니다.

<div id="dialog1" title="Some title" style="display:none"> 
+0

내가 display : none으로 설정하면 모달 대화 상자가 표시 될 때 div 표시가 차단되도록 설정됩니다. 그런 경우 나중에 페이지에서의 상호 작용을 방해하므로 나중에 문제가 발생합니다. – Mayur

+0

display : none을 설정하면 div가 일반 페이지 본문에 숨겨지고 대화 상자에 표시됩니다. – devo

관련 문제