JQuery диалог из SitemapNode

У меня есть пункт меню asp: в моем файле главной страницы, и он использует карту сайта. В моем файле Sitemap у меня есть несколько sitemapnodes:

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

в файле codebehind моей мастер-страницы я добавляю функцию javascript в узел обратной связи:

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>

Я попробовал следующие 2 кода, ни один из них не работает. Пожалуйста помоги:

1- Ничего не происходит с этим:

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

}

2. Div становится видимым, но диалоговое окно не появляется:

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

1 ответ

Я пропустил файл пользовательского интерфейса!

Другие вопросы по тегам