【问题标题】:jquery dialog from sitemapnode来自 sitemapnode 的 jquery 对话框
【发布时间】:2010-01-06 22:45:56
【问题描述】:

我的母版页文件中有一个 asp:Menu 项,它正在使用站点地图。在我的站点地图文件中,我有一些站点地图节点:

<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 对话框吗?

标签: asp.net jquery sitemapnode


【解决方案1】:

我丢失了 ui 文件!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多