J'ai un asp: élément de menu dans mon fichier masterpage et il utilise un sitemap. Dans mon fichier sitemap, j'ai quelques sitemapnodes:jquery dialog à partir de sitemapnode
<siteMapNode>
<siteMapNode url="qq.aspx" title="qq" />
<siteMapNode url="#" title="Feedback"/>
</siteMap>
dans le fichier codebehind de mon masterpage, j'ajouter une fonction javascript au nœud de rétroaction:
protected void menu_OnItemDataBound(object sender, MenuEventArgs e)
{
SiteMapNode node = (SiteMapNode)(e.Item.DataItem);
if (node.Title.ToString() == "Feedback")
e.Item.NavigateUrl = "javascript:popupFeedback();";
}
Dans mon masterpage, j'ai aussi div caché:
<div id="feedback" class="page-feedback" style="display: none;">
<p>submit your feedback...</p>
</div>
J'ai essayé le code 2 suivant, aucun d'entre eux ne fonctionne. S'il vous plaît aider:
1- Rien ne se passe avec celui-ci:
function popupFeedback()
{
$("#feedback").dialog({modal:true});
}
2- Le div devient visible, mais pas de fenêtre de dialogue apparaît:
function popupFeedback()
{
$("#feedback").css("display", "block").dialog("open");
$("#feedback").dialog({
title: 'Enter Feedback',
width: 680,
height: 500,
bgiframe: true,
modal: true
});
}
utilisez-vous la boîte de dialogue jquery ui? – Sridhar