【发布时间】:2013-10-23 07:52:50
【问题描述】:
我目前正在寻求在我们的 Asp.Net 站点中实施移动菜单系统 mmenu (http://mmenu.frebsite.nl/)。
在 HTML 页面和母版页上效果很好,只要它在表单标签之外。当我将它放在表单标签中时,它不再起作用。
这里是菜单的 HTML:
<nav id="menu">
<ul>
<li><a href="page.html">The page</a></li>
<li><a href="mainmenu.html">The mainmenu</a></li>
<li><a href="submenus.html">Submenus</a></li>
<li><a href="labels.html">Labels</a></li>
<li><a href="counters.html">Counters</a></li
<li><a href="selected.html">Selected item</a></li>
<li><a href="openmenu.html">Open the menu</a></li>
<li><a href="closemenu.html">Close the menu</a></li>
</ul>
</nav>
运行良好:
<script type="text/javascript">
$(function () {
$('nav#menu').mmenu({
zposition: "next",
position: "top"
});
});
</script>
但是,如果我将它放在表单标签中(form id="MainForm" runat="server"),我会收到 jquery 错误。需要在其中,因为某些菜单项将来自数据库。
干杯 西蒙
【问题讨论】:
-
错误是什么?您是否考虑到 asp.net 更改元素
ids 时标记为runat="server"的事实?