/**
* @fileOverview auto render
* @author lifesinger@gmail.com
*/
KISSY.add('imagezoom/autorender', function(S, DOM, JSON, ImageZoom) {
/**
* 自动渲染 container 元素内的所有 ImageZoom 组件
* 默认钩子:
*
*/
ImageZoom.autoRender = function(hook, container) {
hook = '.' + (hook || 'KS_Widget');
S.each(DOM.query(hook, container),function(elem) {
var type = elem.getAttribute('data-widget-type'), config;
if (type === 'ImageZoom') {
try {
config = elem.getAttribute('data-widget-config');
if (config) config = config.replace(/'/g, '"');
new ImageZoom(elem, JSON.parse(config));
}
catch(ex) {
S.log('ImageZoom.autoRender: ' + ex, 'warn');
}
}
});
};
}, { requires:["dom","json","imagezoom/base"] });