-1

私はhtml、javascript、およびdojoライブラリを使用しています。

私が持っているのは、6 つの IconMenuItems を持つ IconMenu です。今、 IconMenuIcon をクリックするたびに強調表示されますが、強調表示効果を防ぎたいです。IconMenuIcon には、クリックイベントで「true」に設定される「selected」プロパティがあり、これが強調表示の原因だと思います。

私は今、道場が提供するすべての「オン」機能(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

公式道場 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 に答える