2011-04-08 4 views
0

안녕 내가 가지고의 asp.net MVC

asp.net에서 데이터베이스에서 강력한 형식의보기에서 만든 항목에 대한 JQuery와 팝업 거품을 만들려고하고있는 강력한 형식의 뷰에 대한 JQuery와 팝업 거품을 만드는 방법 많은 예제를 발견했지만 실제로 도움이되는 것은 없습니다. 어떤 도움을 주시면 감사하겠습니다.

<table> 
     <tr> 
      <th> 
       name 
      </th> 

    <% foreach (var item in Model) { %> 

     <tr> 
      <td> 
       <%= (item.name) %> 
      </td> 
     </tr> 

    <% } %> 

    </table> 
+0

팝업 풍선을 수행하거나 데이터베이스에서 데이터를 가져 오는 방법, 또는 강력한 형식의보기로 표시하는 방법을 알아내는 데 문제가 있습니까? 좋은 대답을 원한다면 아마 더 구체적 일 필요가있을 것입니다. Q-tip (http://craigsworks.com/projects/qtip/docs/#gettingstarted)과 같은 JQuery 플러그인을 사용해 보셨습니까? 그렇다면 어떤 시점에서 문제가 발생 했습니까? – StriplingWarrior

+0

간단한 질문에 대해 죄송합니다. im은 거품과 함께, 그리고 어떻게 실제로 강하게 입력 된 뷰의 정보를 버블에 연결 시킬지를 결정했습니다. – Trev

+0

ajax를 통해 부분 뷰에서 jQuery.dialog 상자로로드하려고 할 수 있습니다. 이전에는 jQuery.dialog를 사용한 적이 없으므로 도움이되는지 실제로 알지 못합니다. /. –

답변

1

아마도 div 태그 내부 페이지에 어딘가에 거품의 정보를 넣어 : 여기

는 테이블 컬럼 내에서 테이블 항목 내 강력한 형식의보기의 샘플입니다. 클래스를 div 태그에 놓으면 (1) 숨겨지고 (2) td 태그에 대해 절대적으로 배치됩니다.

다음으로 < % = item.name %>의 마우스 오버 또는 클릭 이벤트에서 jQuery를 사용하여 팝업을 표시하거나 숨길 수 있습니다.

<style> 
    .myTable td { position:relative; top:0; left:0; } 
    .myBubble { display:none; position:absolute; top:-100px; background:#CCC; } 
</style> 

<table class="myTable"> 
    <tr> 
     <th>name</th> 
    </tr> 
    <% foreach (var item in Model) { %> 
    <tr> 
     <td> 
      <div class="myTrigger"><%= (item.name) %></div> 
      <div class="myBubble"> 
       <%= item.description %><br /> 
       <%= item.publishDate %> 
      </div> 
     </td> 
    </tr> 
    <% } %> 
</table> 

<script> 

    // presuming you've already included a reference to the jQuery library... 

    $('.myTrigger').hover(function() { 
     // show the adjacent bubble content 
     $(this).parent().find('.myBubble').show(); 
    }, 
    function() { 
     // hide the adjacent bubble content 
     $(this).parent().find('.myBubble').hide(); 
    }); 

</script> 
+0

도와 주셔서 감사합니다. 이것은 jquery를 처음 사용하고 무엇을 할 수 있기 때문에 완벽하게 작동합니다. – Trev