JQuery диалог из SitemapNode - PullRequest
       28

JQuery диалог из SitemapNode

0 голосов
/ 07 января 2010

У меня есть пункт меню 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 Ответ

0 голосов
/ 07 января 2010

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

...