Dojo と dojo/_base/fx を使用して CSS の「display」プロパティの変更をアニメーション化しようとしています。
これが私のコードです:
function invert_display(id) {
var element = dom.byId(id),
currDisplay = style.get(element, 'display'),
nextDisplay = currDisplay === 'block' ? 'none' : 'block';
baseFx.animateProperty({
node: id,
properties: {
display: 'none',
backgroundColor: '#f00'
}
}).play();
}
モジュールは適切にインポートされ (AMD スタイル)、変数値は有効で、div の背景色は赤に変わりますが、div はフェードアウトしません ("display" プロパティが "none" に設定されています)。
よろしくお願いします!