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