Javascript 禁用Superfish菜单项
这感觉应该很容易做到,但由于某种原因我遇到了麻烦。我有一个相当普通的菜单(只有顶行和下拉菜单,没有子菜单) 我想禁用其中一个菜单项,而不将其从菜单中删除。处理onClick很容易——如果选择了菜单,只需忽略单击即可。给我带来麻烦的部分是向用户指示“此菜单项已禁用” 例如,我希望菜单项“禁用我”是不同的颜色,有不同的背景,等等 我有一个习惯,我试图将颜色设置为红色(或绿色,或其他任何颜色) 如果jsiddle死了,下面是一些基本情况: HTML: 以下是不起作用的CSS:Javascript 禁用Superfish菜单项,javascript,jquery,css,superfish,Javascript,Jquery,Css,Superfish,这感觉应该很容易做到,但由于某种原因我遇到了麻烦。我有一个相当普通的菜单(只有顶行和下拉菜单,没有子菜单) 我想禁用其中一个菜单项,而不将其从菜单中删除。处理onClick很容易——如果选择了菜单,只需忽略单击即可。给我带来麻烦的部分是向用户指示“此菜单项已禁用” 例如,我希望菜单项“禁用我”是不同的颜色,有不同的背景,等等 我有一个习惯,我试图将颜色设置为红色(或绿色,或其他任何颜色) 如果jsiddle死了,下面是一些基本情况: HTML: 以下是不起作用的CSS: .disableLI
.disableLI { color: red; }
.sf-menu, .disableLI { color : green; }
我想你找错元素了 简化
.disableLI a { color: red !important; }
这将使li变为红色,字体变为绿色。firebug是您的朋友,您可以看到li内部有一个锚,锚有自己的颜色
.disableLI { color: red; }
.sf-menu, .disableLI { color : green; }
.disableLI a { color: red !important; }
.disableLI a { color : green; }
li.disableLI { background-color : red !important; }
.disableLI a { color : green; }