2010-01-06 4 views
0

내 masterpage 파일에 asp : Menu 항목이 있는데 사이트 맵을 사용 중입니다. 내 사이트 맵 파일에서 내가 어떤 sitemapnodes이 내 masterpage의 코드 숨김 파일에jquery dialog from sitemapnode

<siteMapNode> 
<siteMapNode url="qq.aspx" title="qq" /> 
<siteMapNode url="#" title="Feedback"/> 
</siteMap> 

을, 나는 피드백 노드에 자바 스크립트 함수를 추가

내 masterpage에서
protected void menu_OnItemDataBound(object sender, MenuEventArgs e) 
{ 
    SiteMapNode node = (SiteMapNode)(e.Item.DataItem); 
    if (node.Title.ToString() == "Feedback") 
    e.Item.NavigateUrl = "javascript:popupFeedback();"; 
} 

, 나는 또한이 숨겨진 div :

<div id="feedback" class="page-feedback" style="display: none;"> 
<p>submit your feedback...</p> 
</div> 

나는 두 가지 코드를 시도했지만 그 중 아무 것도 작동하지 않았습니다.

function popupFeedback() 
{ 
     $("#feedback").dialog({modal:true}); 

} 

2 - 사업부가 표시되고 있지만 대화 창이 뜹니다 없습니다 :

1 것도이 하나 발생하지 : 도와주세요

function popupFeedback() 
{ 
     $("#feedback").css("display", "block").dialog("open"); 
     $("#feedback").dialog({ 
     title: 'Enter Feedback', 
     width: 680, 
     height: 500, 
     bgiframe: true, 
     modal: true 
     });  
} 
+0

jquery UI 대화 상자를 사용하고 있습니까? – Sridhar

답변

0

나는 UI 파일을 실종됐다!