当前位置 : 主页 > 手机开发 > 其它 >

Hybrid App clickthrough解决办法

来源:互联网 收集:自由互联 发布时间:2021-06-12
/*******************去除长按屏幕,选中dom对象元素*********/ *{ -webkit-user-select:none; user-select: none; } input,select { -webkit-user-select:text; user-select: text; } /*************end***************/ /**********解决穿透

/*******************去除长按屏幕,选中dom对象元素*********/

*{
-webkit-user-select:none;
user-select: none;
}


input,select {
-webkit-user-select:text;
user-select: text;
}

/*************end***************/


/**********解决穿透问题:穿透到下面的表单,呼出键盘**********/

//面板(组件)触发用什么事件,关闭(隐藏)就用什么事件

IOS:需要阻止事件的默认行为

ANDROID:可以不需阻止事件的默认行为

    if(App.IS_ANDROID) {//解决ANDROID设备上的延时300ms
    FastClick.attach(document.body);
    }

$(btn).on(App.IS_IOS ? 'touchend' : 'click',function(e){
       e.preventDefault();

       $(panel).show();
});


$(btn).on(App.IS_IOS ? 'touchend' : 'click',function(e){
       e.preventDefault();

       $(panel).hide(); });

网友评论