工作中遇到的bug
qq_37530404
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ios 调起键盘后点击不了 点击事件错位
/***处理iOS微信客户端6.7.4键盘收起页面未下移bug*/;(/iphone|ipod|ipad/i.test(navigator.appVersion))&&document.addEventListener('blur',(e)=>{//这里加了个类型判断,因为a等元素也会触发blur事件['input','tex...原创 2019-12-05 10:30:45 · 595 阅读 · 0 评论 -
safari不支持短横-的new Date函数
通常,由于习惯了SQL中的datetime格式,日期是打成yyyy-mm-dd的格式,然而,safari竟然不支持这样的格式,所以当你输入如下语句时,会返回空的时间,invalid date。var date = new Date("2016-11-11 11:11:11")Safari支持的格式是yyyy/mm/dd这样的,差别主要在于短横-与斜杠/,而斜杠这样的格式在其他常见的浏...原创 2019-11-18 16:16:44 · 233 阅读 · 0 评论 -
ueditor源码修改
1、多图片上传中去掉在线管理和图片搜索Tab页找ueditor的源码包中找到image.html,在该页面中注释掉或者删除如下代码 <span class="tab" data-content-id="online"><var id="lang_tab_online"></var></span>...原创 2019-09-26 14:57:27 · 723 阅读 · 0 评论 -
移动端点击延迟事件
移动端点击延迟事件移动端浏览器在派发点击事件的时候,通常会出现300ms左右的延迟。 原因: 移动端的双击会缩放导致click判断延迟。 这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。解决方式 禁用缩放<meta name = "viewport" content="user-scalable=no" > 缺点: 网页...转载 2019-09-19 16:02:10 · 206 阅读 · 0 评论 -
flex布局中的常用设定
1、情况1使用flex space布局时换行如果长度不够会铺开解决办法:利用伪元素&::after {content: '';width: 390px;}2、flex 布局时 boeder重叠:解决办法:&-item { margin-left:-1px; margin-bottom:-1px;}...原创 2019-07-25 09:46:02 · 158 阅读 · 0 评论 -
微信网页禁止页面下拉滑动
(1)最简单粗暴的方法,就是禁止掉浏览器整个页面的滑动document.body.addEventListener('touchmove', function (e) { e.preventDefault()}, {passive: false})上边代码块中的方法一般不建议使用,除非整个页面都不可以滚动时(2)除了需要滚动的部分,禁止掉浏览器滚动的默认事件(VUE中组件的部分代...转载 2019-07-05 12:59:57 · 3850 阅读 · 1 评论 -
iview upload ajax获取默认列表不显示的问题
iview的upload组件,当用ajax获取默认显示列表使用 this.default-file-list赋值图片不现实,但是值已经成功了。解决办法:可以直接去操作uploadList,default获取不到,比如这样this.uploadList.push({ name: ..., url: ..., showProgress: false, status: "fin...原创 2019-05-20 10:16:13 · 1044 阅读 · 0 评论 -
javascript关于小数计算的结果会出现小数的位数变多的现象
今天对一个表格数据进行累加时出现了结果的小数位数变多了(要求所有的数值最多是3位小数),例如:7*0.8=5.600000000000000568792.1/10000=6.8792100000000005解决办法:1、采用toFixed()方法2、先转换成整数在计算(乘多少根据当前小数点位数,例如一位小数就乘以10再除以10,或者直接乘以一个较大的数保证整数):7*10*...原创 2019-05-05 11:14:56 · 1398 阅读 · 0 评论 -
js输出数字用千分号分隔
第一种方法:用正则表达式进行匹配。function formatNumberRgx(num) { var parts = num.toString().split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); return parts.join(".");};第二种方法:使用原生函数。 ...转载 2018-12-04 10:35:36 · 415 阅读 · 0 评论 -
css控制文字多行纵向排列方法
1、writing-mode:vertical-rl;writing-mode:tb-rl;缺点:英文单词无法纵向排列2、利用flex布局(从右向左纵向)display: flex;flex-flow:column; flex-wrap: wrap-reverse;缺点:标点符号需要单独判读if (element === ':' || element === ':' || element === ...原创 2018-06-27 17:26:03 · 2463 阅读 · 0 评论 -
安卓手机输入法挤压界面解决办法
一、首先说一下页面会变形的原因,主要是因为定位用的是fixed或者absolute,在页面输入框弹出时,导致clientHeight变化引起的。解决办法:1、如果是mui等混合app的页面:var originalHeight=document.documentElement.clientHeight || document.body.clientHeight;window.onresize=fu...原创 2018-05-24 16:07:46 · 2268 阅读 · 2 评论
分享