最近遇到些前端JS问题,倒是新鲜。拿了分享一下。主要是bootstrap 3.x 模式窗口问题 和 ajax异步上传插件ajaxFileUpload的问题。
1、先说bootstrap 3.x 模式窗口问题。
项目中有用bootstrap 4 这个不错提供了居中的实现。加个样式就ok,当然js里怎么实现的,有兴趣的可以去看看。我作为一个后台撸sir傲娇的以为这tm不是我该弄的!知道好使就完了。
但bootstrap3.x 居然没有垂直居中这么档子事儿。还好,科学上网给出了答案,有强大的仁兄居然,在bootstrap 3.x .js里补充了一个方法,参考博文https://blog.csdn.net/yongge123/article/details/69604428,我只能说原创作者是特码的一个人才。
2、再说上传,原来实现是父子页面,这能解决一个问题就是上传我只能同步上传的问题。现在窗口改为bootstrap3.x的模式窗口,那是在一个page的window下,好了用插件吧,当然也有牛逼的简单的用iframe嵌在页面上,在form表单提交后让跳转 target到该iframe上并定时读取iframe的跳转结果最后在把定时给灭了。人才!!!好了但问题是这解决不了我的需求。我得在浮动div上异步上传不刷新页面,ajaxFileUpload完美的提供了动态解决方案,只可惜这货老早就不更新。 废了九牛二虎之力终于把前后端的执行都撸顺了,最后一哆嗦冒出了一个jQuery.handleError is not a function,一通科学上网后,有人告知,这特码的是jquery1.4支持的一个函数,后面的jquery版本就没这个了,简单,拿出1.4的这个方法copy到ajaxFileUpload。js里就成了。卧槽!!人才啊。
参考https://blog.csdn.net/lglglgl/article/details/52794746