0
我在我的主页面文件中有一个asp:菜单项,它使用的是站点地图。在我的sitemap文件,我有一些sitemapnodes:来自sitemapnode的jquery对话框
<siteMapNode>
<siteMapNode url="qq.aspx" title="qq" />
<siteMapNode url="#" title="Feedback"/>
</siteMap>
在我的母版的代码隐藏文件
,我添加了一个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
});
}
你使用的是jQuery UI对话框吗? – Sridhar