• 移动端bug


    1.textarea未输入的数据时,点击中间位置,光标出现在中间位置,正常应该出现在行首()。

    解决:删除<textarea></textarea>标签之间的空格。

     2.图片和文字不能垂直居中差几个像素

    图片外面包裹的div加样式font-size:0; (图片不是直接和文本在一级,则对图片外层容器设置font-size)

    或者近似用margin-bottom:-3px;或vertical-middle

    3.输入框随字体变大,自动变大

    原因他的容器width设置了百分比(或指定了宽度),它本身input没有设置宽度。如果容器设置了宽度,input可以的宽度可设置为100%。

    4.TouchSlide.1.1在iso 7部分图片显示不全

     https://stackoverflow.com/questions/22152032/set-table-height-expands-upon-inserting-an-equal-height-image

    (一般是几张滚动图片中的第一张(有时候不是))

    iphone显示异常图4.1

    正常显示4.2

    上面的问题在PC端chrome中测试不出来,主要是图片显示的设置问题。

    解决办法,将li的显示从display:table-cell改为display:inline-block,为了防止图片自带样式干扰,需要设置下面的css。

        .tempWrap ul{
            font-size: 0;
        }
        .tempWrap ul li{
            font-size: 0;
        }    

    原因待查,可能和table布局计算和图片宽高变化有关?

     5.datepicker 点击会出现光标。input  ios(readonly 还是有光标)

    在移动端,input会默认触发手机的虚拟键盘,如何阻止手机虚拟键盘弹起呢?目前我试过有两个方案,一个是给input添加readonly属性,另一个就是在input事件处理方法前面添加一句document.activeElement.blur()

    那么document.activeElement.blur()为什么可以阻止虚拟键盘弹出呢?原因是:当你点击input的时候,document.activeElement获得了DOM中被聚焦的元素,也就是你点击的input,而调用.blur()方法,blur我相信大家都知道吧,就是取消聚焦。获得被聚焦的元素然后强制blur以达到

    $("#datePicker").focus(function(){ document.activeElement.blur(); });

  • 相关阅读:
    spring-mybatis 事物配置 execution表达式含义
    微信内置浏览器缓存导致链接无法多次访问
    linux学习记录-------解决复制的虚拟机,无法同时上网
    mybatis-select-insert-update-delete
    tomcat 端口被占用
    EFCodeFirst安装失败(包括EntityFrameWork安装),这样解决。。。
    数组的一些操作
    《Java技术》第三次作业--面向对象——继承、抽象类、接口
    java第二次作业
    《Java技术》第一次作业
  • 原文地址:https://www.cnblogs.com/xiaozhuyuan/p/8079256.html
Copyright © 2020-2023  润新知