我使用的是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?
答案 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”);
});