您的位置:首页 > 产品设计 > UI/UE

requirejs加载layerdate.js遇到的各种坑

2018-03-01 15:51 323 查看
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;
}(),


替换后再刷新页面css文件就可以加载了。

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

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


删除后的代码:

h.event = laydate.caller.arguments[0]


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

!function(){
...
}();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: