funcunit
Version:
<!-- @hide title
32 lines (29 loc) • 934 B
JavaScript
can.Control('Bitovi.OSS.FrameHelper', {
init: function() {
this.replaceIframes();
this.replaceDemos();
},
replaceIframes: function() {
// @iframe can/test/demo.html 400
// <div class="iframe_wrapper" data-iframe-src="can/test/demo.html" data-iframe-height="400"></div>
$('.iframe_wrapper', this.element).each(function() {
var wrapper = $(this),
iframe = $('<iframe src="../' + wrapper.data('iframeSrc') + '">');
if(wrapper.data('iframeHeight')) {
iframe.height(wrapper.data('iframeHeight'));
}
wrapper.append(iframe);
});
},
replaceDemos: function() {
// @demo can/control/control.html 400
// <div class="demo_wrapper" data-demo-src="can/control/control.html"></div>
$('.demo_wrapper', this.element).each(function() {
var wrapper = $(this);
new Bitovi.OSS.DemoFrame(wrapper);
if(wrapper.data('demoHeight')) {
iframe.height(wrapper.data('demoHeight'));
}
});
}
});