比如日期组件,将一个 input 初始化成一个组件:
$("#xxx").datetimepicker();
但四处都这样写,感觉太乱了,写了个方法:
$(document).on("focus", "[data-datetimepicker]", function () {
$(this).datetimepicker({
timepicker: false,
format: 'Y/m/d',
mask: true,
lang: 'ch'
});
});
加上 data-datetimepicker 就能自动初始化了,但是绑定的是 focus 事件,日期组件表现的还不错,每次点击他的时候去执行这个。。
但后来需要弄一个 select2 组件的了,也就是 V2EX 发主题选择节点那个插件,每次点击的时候去初始化就显得好奇怪,有没有办法比较完美的实现?