3

我在母版页上有一个菜单控件。菜单的数据源是网站地图。

E.g., 
       HOME
            Page1 (clickable)
            Page2
                SubPage1A (clickable)
                SubPage2B
                   SubPageSubPage1 (clickable)
                   SubPageSubPage2 (clickable)
            Page3
                SubPage1C (clickable)

我想要做的是使可点击(我的意思是当你点击这个链接你去一些网址)只有底层的页面。因此,从这个示例中,可点击页面将是:Page1、SubPage1A、SubPageSubPage1、SubPageSubPage2 和 SubPage1C。

为了使其他页面不可点击,我从网站地图 xml 中删除了“url”属性。现在,当我打开页面时,我看到光标:为所有不可点击项目(它是“I”)分配的文本样式和光标:可点击项目的指针(手)。

我知道我可以管理将光标样式分配给 . 但这仅适用于层次结构中的一堆项目。但我需要在同一层次结构级别有不同的光标样式。

是否有任何方法可以覆盖光标:不可点击项目的任何其他文本样式并保持手形光标可点击?

谢谢

4

1 回答 1

4

带有子菜单的菜单项呈现为带有 h​​ref="#" 的超链接。在 CSS 中,选择那些超链接,如下所示。

<asp:Menu ...>
    <StaticMenuItemStyle    CssClass="MenuItemClass" />
    <DynamicMenuItemStyle   CssClass="MenuItemClass" />
</asp:Menu>


a.MenuItemClass[href="#"]
{
    cursor: default !important;
}

在 Windows 7 上以 IE7 模式在 FF 3.6.15、Google Chrome 10、Safari 5.0.3、IE 8 和 IE 8 上测试。

于 2011-03-22T18:56:33.353 回答