首页 > 技术文章 > requirejs加载layerdate.js遇到的各种坑

fanting 2018-08-24 09:38 原文

1.在layerdate.js文件中换掉代码
 c.getPath = function() {
        var a = document.scripts,
        c = a[a.length - 1].src;
        return b.path ? b.path: c.substring(0, c.lastIndexOf("/") + 1)
    } (),

换成:(替换后刷新页面)

c.getPath = function(){
         var e=document.scripts, n;
         for(var i=e.length;i>0;i--){
         if(e[i-1].src.indexOf("laydate.js")>-1){
         n=e[i-1].src.substring(0,e[i-1].src.lastIndexOf("/")+1);
         }
         }
         return n;
        }(),

2.css加载成功后但是弹框弹不出来将如下代码中的a.event删除掉(a.event ? a.event:)

h.event = a.event ? a.event: laydate.caller.arguments[0]

删除后:h.event = laydate.caller.arguments[0]

3.页面加载时直接会弹出时间插件框解决方法是在代码外层包上如下代码
!function(){
...
}();

 

推荐阅读