Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用Superfish菜单项_Javascript_Jquery_Css_Superfish - Fatal编程技术网

Javascript 禁用Superfish菜单项

Javascript 禁用Superfish菜单项,javascript,jquery,css,superfish,Javascript,Jquery,Css,Superfish,这感觉应该很容易做到,但由于某种原因我遇到了麻烦。我有一个相当普通的菜单(只有顶行和下拉菜单,没有子菜单) 我想禁用其中一个菜单项,而不将其从菜单中删除。处理onClick很容易——如果选择了菜单,只需忽略单击即可。给我带来麻烦的部分是向用户指示“此菜单项已禁用” 例如,我希望菜单项“禁用我”是不同的颜色,有不同的背景,等等 我有一个习惯,我试图将颜色设置为红色(或绿色,或其他任何颜色) 如果jsiddle死了,下面是一些基本情况: HTML: 以下是不起作用的CSS: .disableLI

这感觉应该很容易做到,但由于某种原因我遇到了麻烦。我有一个相当普通的菜单(只有顶行和下拉菜单,没有子菜单)

我想禁用其中一个菜单项,而不将其从菜单中删除。处理onClick很容易——如果选择了菜单,只需忽略单击即可。给我带来麻烦的部分是向用户指示“此菜单项已禁用”

例如,我希望菜单项“禁用我”是不同的颜色,有不同的背景,等等

我有一个习惯,我试图将颜色设置为红色(或绿色,或其他任何颜色)

如果jsiddle死了,下面是一些基本情况:

HTML:

以下是不起作用的CSS:

.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; }