2012-01-17 1 views
1

전화, 그것은 (는)에 HttpHandler를 통해메이크업의 DIV() 함수를 다시 내가 jQuery를 사용하여 DIV 팝업에 대한 몇 가지 데이터를 게시하려고

전화를받을 데이터로 채워 할 생각이야 자체 처리기가 구성되어 잘 작동합니다. 문제는 jquery를 사용하여 해당 데이터를 UI에 게시하고 있습니다.

문제 :

스크립트를 통해 핸들러에 대한 호출 : 첫 번째 방법

function GetProducts(id){     
     $.getJSON("ProductDetails", id, function (data) { 
       var div = $('#ProductDetails'); 
       div.css('visibility', 'visible'); 
     }); 
    }   

CSS 파일 :

  #ProductDetails 
     { 
       visibility:hidden; 
       border: 1px solid black; 
       position:absolute; 
       left:50%; 
       top:50%; 
       width:150px;  
       height:150px; 
     } 

이것은 단지에서 모든 사업부에 영향을주지 않습니다 웬일인지, 그리고 그것은 눈에 보이지 않는다.

두 번째 방법 :

전화 :

  $(document).ready(function() { 
       $('#ProductDetails').addClass('hidden'); 
     }); 

     function Get_Product_Details(btn) { 
       $.getJSON("ProductDetails", id, function (data) { 
        var div = $('#ProductDetails');   
        div.removeClass('hidden'); 
        div.addClass('show');    
       }); 
     } 

CSS :

  .hidden 
     { 
       visibility:hidden; 
     } 
     .show 
     { 
       visibility:visible; 
     } 

이 디버깅 후 다시 발생할 때까지 동안 잠시 일을 솔기 및 페이지 한다 숨겨진 다시, 나는 수행 된 코드로 인해 짐작하고있다.

  &(documnet).ready(......) 

$ .getJson 콜백에 나타나는 팝업 div 만들기에 대해 어떻게 생각하세요? 숨겨진 사업부에

답변

2

, 단순히 사용

<div id="A" style="display:none">...</div> 

는 다음 사용하여 표시 할 수 있습니다 :

$('#A').show() or $('#A').hide() 
+0

덕분에, 난 몰랐하는 내 noobnessity : 의 계정 당신이보기가 꺼리지 않는 경우에 관련된 화제 http://stackoverflow.com/questions/8901256/using-an-httphandler-from-an-external-html-file –

+0

나는 유창하지 않다. 그물에서. 죄송합니다. –