1.input框光标太长与不居中的问题

如果input框height:40px 为了字体垂直居中line-height也设为40px

问题来了,这样光标在刚刚focus时候是占据整个input框并且输入的时候会顶到上边框,与下边框有距离,看起来很诡异。

为了解决这个问题,最好的方法就是input的height设为字体高度,然后在用padding来填充所需高度,这样就可以完美解决了~

2.placeholder内容点击时候清空

这个功能虽然并没有什么卵用,可是产品要求,也只能去实现,直接上代码:

  <input class="codeInput" type="text" name="exCode" placeholder="请输入红包口令" onfocus="this.placeholder = ''" onblur="this.placeholder = '请输入红包口令'" maxlength="8"/>

3.实时监听input内容的变化。

需要实现的效果是输入验证码到8位时候,提交按钮改变颜色,不足八位时候就恢复暗色。change事件只有在光标离开时候才被触发,keyup事件在iPhone与某些安卓机时候对于粘贴到输入框的字符并无响应,经过测试只有input事件比较完美的解决了需求。

function inputChange(){
$(".codeInput").on("input",function(){
var codeLength = $(".codeInput").val().length;
if(codeLength == 8){
$(".codeVerify").css("color","#fff");
}else{
$(".codeVerify").css("color","rgba(255,255,255,.3)")
}
})
}

4.iPhone下input默认样式圆角禁用

移动端给input设置的样式都不起作用,wtf!原来全局样式中没有禁用ios的默认圆角样式

input {
-webkit-appearance: none;
}

完美解决~

最新文章

  1. Shell下突破安全狗远程桌面守护
  2. 一个Ubuntu源更新错误及解决办法
  3. C/C++程序员应聘试题剖析(转载)
  4. 怎么用sublime text 3搭建python 的ide
  5. Struts2上传大小限制
  6. 避免url传值字符串sjstr过长,使用from表单【隐藏域】post提交
  7. python 读写文本文件
  8. Sass简介,安装环境,Sass的语法格式及编译调试
  9. AE分级渲染
  10. 自定义带弹性效果的pageControl
  11. POJ 3254 Corn Fields:网格密铺类 状压dp
  12. 分布式数据库TiDB的部署
  13. C++关联容器知识总结
  14. jieba库分词词频统计
  15. DataPipeline | 享物说产品负责人夏凯:数据驱动的用户增长实战
  16. Spring Cloud 组件 —— eureka
  17. github、git软件安装、pycharm下使用git配置、git GUI相关
  18. 2018 Multi-University Training Contest 1 部分简单题解析
  19. k8s 使用详解
  20. java 实现生产者-消费者模式

热门文章

  1. 第二章 Kubernetes pod状态问题
  2. Android面向切面编程(AOP)(转)
  3. jq 常识复记01-- 数组操作
  4. 23.倒计时器CountDownLatch
  5. vue.js mixins 使用
  6. SQL IN 运算符
  7. mui.min.js:7 Uncaught DOMException: Failed to execute &#39;send&#39; on &#39;XMLHttpRequest&#39;: Failed to load
  8. Vue 之指令篇
  9. 区间第k大的几种解法
  10. 【Beta阶段】第十一次Scrum Meeting!