panel-animate-js-source.mustache revision 8f0dc35284b10842ef7c44ffc3d410227804fced
YUI().use("transition", "panel", function(Y) {
var openBtn = Y.one('#openButton'),
panel = new Y.Panel({
srcNode: "#panelContent",
width:330,
centered:true,
modal:true,
visible:false,
zIndex: 5,
buttons: [
{
value: "Close the panel",
action: function(e) {
panel.hide();
},
section: "footer"
}
],
render:true
}),
bb = panel.get('boundingBox');
"-webkit-transform": "scale(0)",
"-moz-transform": "scale(0)",
"transform": "scale(0)"
});
panel.on('visibleChange', toggleAnimation);
openBtn.on('click', function(e) {
panel.show();
});
function toggleAnimation (e) {
if (e.newVal) {
duration: 0.3,
"-webkit-transform": "scale(1)",
"-moz-transform": "scale(1)",
"transform": "scale(1)"
});
}
else {
duration: 0.3,
"-webkit-transform": "scale(0)",
"-moz-transform": "scale(0)",
"transform": "scale(0)"
});
}
}
});