jQuery asp:菜单链接替换

时间:2013-11-08 21:38:15

标签: c# javascript jquery asp.net aspmenu

我有一个具有水平布局的控件,并且由基于用户的XML文件提供数据。当我从localhost运行启动页面时,HOME节点上的mouseover将被jQuery脚本替换。当我单击菜单中的另一个节点时,页面呈现(回发),但脚本不会替换主菜单节点上的HREF。

Menu控件的来源如下所示:

<ul class="level1">
<li>
<a class="level1" href="#" onclick="__doPostBack(&#39;ctl00$Menu1&#39;,&#39;Home&#39;)">Home</a></li>
<li><a class="level2" href="default.aspx">Sales</a><ul class="level3">

我的ASPX页面中有以下脚本。

<script src="Scripts/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function () {
               $('.level1').attr('href', 'http://www.google.com')
      });
</script>

如何在每次单击菜单时启动脚本?

**我明白这可能是一个hacky解决方案。站点地图文件不适合我的目的,所以我试图解决无法在菜单的顶部节点(https://stackoverflow.com/questions/19797424/setting-url-of-top-node-in-aspmenu-control)上设置URL的限制。

0 个答案:

没有答案