嘗試給你的titlepanes一個id,然後添加evenhooks,如下所示。爲了給一個小部件一個id,只需將它放入道具中即可,如id:'leftId'
。我將在例子中使用你的classNames作爲id。
dojo.addOnLoad(function() {
var wLeft = dijit.byId('leftTitlePane');
var wRight = dijit.byId('rightTitlePane');
dojo.connect(wLeft, 'onShow', function() {
wRight.domNode.style.display = 'none';
});
dojo.connect(wLeft, 'onHide', function() {
// wait a few for collapse to finish
setTimeout(function() {wRight.domNode.style.display = '';}, 120);
});
dojo.connect(wRight, 'onShow', function() {
wLeft.domNode.style.display = 'none';
});
dojo.connect(wRight, 'onHide', function() {
// wait a few for collapse to finish
setTimeout(function() {wLeft.domNode.style.display = '';}, 120);
});
});
精美的作品!謝謝。 :) – carmenism 2012-07-25 17:40:59