移动端开发问题总结2

4 篇文章 1 订阅
3 篇文章 0 订阅

1.composition事件:

  1. 解决input下汉字输入法重复检测问题
  2. compositionstart:当浏览器有非直接的文字输入时, compositionstart事件会以同步模式触发.
  3. compositionend: 当浏览器是直接的文字输入时, compositionend会以同步模式触发.
  4. 兼容ie 9+.

也就是给input事件触发截流:

var node = $('input');
var flag = false;
node.on('compositionstart', function(){
    flag = true;
})
node.on('compositionend', function(){
    flag = false;
})
node.on('input', function(){
    if(!flag ){
        //Todo.....
    };
});

2.常用JQ方法:

1.回顶部:

$('body').animate({
            scrollTop: '0'
        }, 500);

2.多元素绑定生成数据:

$('.div1,.div2,.div3').on('click', '.div4', function() {
        fn()
    });

3.空处理:

$.trim(keyword) == ''

4.页面间跳转

页面1>>a标签传source>>数据缓存>>页面2>>读url判断>>回退跳回页面1>>读数据清缓存

5.页面尽量多HTML,C3,尽量显示隐藏; 为了避免iphone下失效,浏览器工具菜单栏影响体验,以下是解决办法:

<style type="text/css">
        body {
            margin: 0 auto;
            padding: 0;
            width: 100%;            
            position: fixed;
            -webkit-overflow-scrolling: touch;
            overflow-scrolling: touch;
            overflow: scroll;
        }
        .box{
            width: 100%;
            overflow-y: scroll;
            float: left;
            overflow-x: hidden;         
            background: gainsboro;
            height: 89vh;

        }
        .pox{
            width: 100px;
            height: 20vh;
            border: 1px solid red;
        }
    </style>
    <body>
        <div class="box">
            <div class="pox"></div>
            <div class="pox"></div>
            <div class="pox"></div>
            <div class="pox"></div>
            <div class="pox"></div>
            <div class="pox"></div>
            <div class="pox"></div>
        </div>

    </body>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值