Javascript 防止单击时突出显示IconMenuIcon

Javascript 防止单击时突出显示IconMenuIcon,javascript,html,dojo,selected,Javascript,Html,Dojo,Selected,我正在使用html、javascript和dojo库 我拥有的是一个包含6个IconMenu项的IconMenu。 现在,每当我单击图标时,图标都会高亮显示,但我想防止高亮显示效果。 IconMenuIcon的属性“selected”在单击事件中被设置为“true”,我认为这就是高亮显示的原因 我现在尝试对dojo提供的每个“on”函数(onclick、onmouseover等)执行以下操作: 此.set(“选定”,false) 不幸的是,IconMenuItem仍然高亮显示-- 编辑:以下是小

我正在使用html、javascript和dojo库

我拥有的是一个包含6个IconMenu项的IconMenu。 现在,每当我单击图标时,图标都会高亮显示,但我想防止高亮显示效果。 IconMenuIcon的属性“selected”在单击事件中被设置为“true”,我认为这就是高亮显示的原因

我现在尝试对dojo提供的每个“on”函数(onclick、onmouseover等)执行以下操作:

此.set(“选定”,false)

不幸的是,IconMenuItem仍然高亮显示--

编辑:以下是小部件的代码:

它具有以下特性:

selColor:“BCONMENUITEMSEL”


如何将其设置为luicid?

没有使用dojo,但我认为突出显示是用CSS完成的,请查看应用于“selected”元素的类,看看它是否匹配突出显示样式,并根据需要进行编辑。

多亏了官方dojo irc中的善良人员,我才获得了这段简单的javascript。 ItemMenuItem具有确定高亮显示颜色的属性:

ready(function()){ //dojo就绪时执行的逻辑在这里 警报(“dojo.ready”)

var portalButton1=dijit.byId(“portalButton1”); portalButton1.set(“selColor”、“RED”)

}))


请说得更具体些。我目前正试图用CSS解决这个问题,但运气不好。CSS不知道选定的节点。对不起,我的意思是,如果代码只是向菜单项添加一个类,然后使用CSS设置当前选定节点的样式,那么您可以“劫持”样式并实现自己的样式。但是,如果它将样式直接添加到html内联中,您将需要找到它的添加位置,或者删除它,或者将其更改为您需要的样式,而不必看到生成的html或_itemBase。我所能做的就是将您的问题理论化。