阻止IconMenuIcon在单击时突出显示

时间:2013-02-18 15:12:52

标签: javascript html dojo selected

我使用的是html,javascript和dojo库。

我所拥有的是具有6个IconMenuItems的IconMenu。 现在,每当我点击IconMenuIcon时,它都会突出显示,但我想阻止突出显示效果。 IconMenuIcon的属性为“selected”,在click事件中设置为“true”,我认为这是突出显示的原因。

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

  

this.set(“selected”,false);

遗憾的是,IconMenuItem仍然会突出显示-.-

编辑:这是小部件的代码:

http://svn.dojotoolkit.org/src/dojox/trunk/mobile/IconMenuItem.js

它具有这种特性:

  

selColor:“mblIconMenuItemSel”

如何将其设置为luicid?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

感谢官方dojo irc中的善良人士,我来到这个简单的javascript片段。 ItemMenuItem具有一个确定突出显示颜色的属性:

  

dojo.ready(函数(){       //当dojo准备就绪时执行的逻辑进入此处       警报( “dojo.ready”);

     

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

     

});