-1

我正在使用 html、javascript 和 dojo 库。

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

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

this.set("选中", false);

不幸的是 IconMenuItem 仍然被突出显示-.-

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

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

它有这个属性:

selColor: "mblIconMenuItemSel"

如何将其设置为 luicid?

4

2 回答 2

1

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

于 2013-02-18T15:32:00.407 回答
1

感谢官方dojo irc中的好心人,我来到了这个简单的javascript。ItemMenuItem 具有确定突出显示颜色的属性:

dojo.ready(function(){ // dojo 就绪时执行的逻辑放在这里 alert("dojo.ready");

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

});

于 2013-02-19T13:40:38.953 回答