Dojo と CSS を使用して HTML div をオンとオフで表示していますが、Google Chrome でのみ奇妙な結果が得られます (IE8+ と最新の FireFox ではすべて問題ありません)。
Dojo 1.8 を使用したコードは次のとおりです。
「Show 2」(ラベルまたはボックスのいずれか)をチェックすると、「Content 2.」が表示されます。divが表示されません。「Show 3」のチェックを外すと、「Content 3」になります。隠れるが「コンテンツ2」が魔法のように現れる!div を正しく表示する唯一の方法は、最初の div「コンテンツ 1」の表示を切り替えることです。繰り返しますが、IE と FF ではすべて問題ありません。
ちなみに、私は CSS クラスの "isVisible" と "isHidden" に固執しています。これらのクラスは後で行う必要があるからです。とにかく、私はこれを試しましたが、結果は同じです:
query("div#div" + divNum).style("display", "inline");
どんな助けでも大歓迎です!