本文介绍了来自sitemapnode的jQuery对话框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的母版文件中有一个asp:Menu项,它正在使用站点地图.在我的站点地图文件中,我有一些sitemapnodes:
I Have a asp:Menu item in my masterpage file and it is using a sitemap. In my sitemap file, i have some sitemapnodes:
<siteMapNode>
<siteMapNode url="qq.aspx" title="qq" />
<siteMapNode url="#" title="Feedback"/>
</siteMap>
在我的主页的代码隐藏文件中,我向反馈节点添加了一个javascript函数:
in the codebehind file of my masterpage, I add a javascript function to the feedback node:
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:
In my masterpage, I also have a hidden div:
<div id="feedback" class="page-feedback" style="display: none;">
<p>submit your feedback...</p>
</div>
我尝试了以下2个代码,但均无作用.请帮助:
I tried the following 2 code, none of them works. Please help:
1-这个没有任何反应:
1- Nothing happens with this one:
function popupFeedback()
{
$("#feedback").dialog( {modal:true} );
}
2- div可见,但是没有弹出对话框:
2- The div becomes visible, but no dialog window pops up:
function popupFeedback()
{
$("#feedback").css("display", "block").dialog("open");
$("#feedback").dialog({
title: 'Enter Feedback',
width: 680,
height: 500,
bgiframe: true,
modal: true
});
}
推荐答案
我丢失了ui文件!
这篇关于来自sitemapnode的jQuery对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!