1.消息框插件-toastr

缺点:弹出消息提示层会累加。如果想要达到同一时间只弹出一个框的效果,需要每段js代码前面都调用toastr.clear()方法。

解决方案:源码中notify = function (map) {}方法的最前面添加clear()方法,

    notify = function (map) {
          clear();//清空信息

          ......

    }

2.下拉框插件-select2

缺点:原始下拉框被select2渲染之后,元素的宽度会减少一部分。

解决方案:在默认调用方法中增加width:"resolve"选项。

3.日期控件-datetimepicker

缺点:在页面中存在很多日期元素需要用此插件渲染的时候,在页面加载时渲染会极大影响页面加载速度。

解决方案:在页面加载时触发渲染改为第一次鼠标放上去时触发

$('[name="from"],[name="to"]').one("mouseover",function(){
           //初始化时间控件
         $(this).datetimepicker({language:'zh-CN',startView:2,minView: 2,format:'yyyy-MM-dd'});
         });