ios 键盘弹起bug,出现的问题,光标穿透,页面无法点击

有时候使用ios输入键盘以后,直接点击页面按钮会出现事件无效。

解决方法:

1、 输入框输入后点击提交按钮后,弹窗会发现光标穿透问题

解决方法:

使用input blur()事件使input失去焦点

$(‘.btn‘).on(‘tap‘,function(){

    $("input").blur();

 })

2、事件失效

抬起键盘后点击页面弹出窗口后,事件失效,页面无交互,点击无效果,滑动以后才有能再次点击

解决方法:

侦听input事件失去焦点效果,然后修改body的scrollTop,具体数值可以自行修改。

$("input").blur(function(){    

    document.querySelector(‘body‘).scrollTop = 0;

 });

  

原文地址:https://www.cnblogs.com/eisir/p/11739178.html

时间: 2024-11-12 14:38:39

ios 键盘弹起bug,出现的问题,光标穿透,页面无法点击的相关文章

ios 键盘弹起

#pragma mark 键盘弹起操作 - (void)keyboardWillShow:(NSNotification *)notification{    NSDictionary *info = notification.userInfo;    kbSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size;    [UIView beginAnimations:@"kbmove" co

ios 最新系统bug与解决——微信公众号中弹出键盘再收起时,原虚拟键盘位点击事件无效

最近ios发布新版本系统12.1,随着部分用户的系统更新,一些问题也渐渐暴露出来... 公司用户反映微信公众号出现了点击无效的bug!!测试调查发现,只有iphonex.iphone6,ihpone7等部分机型会出现该问题 我当时就是一惊,一般出现在事件上的问题都是疑难杂症.何况是跟键盘相关的. 我们都知道在H5端是没法监控键盘的弹出与收起的,resize事件触发的机型极其有限,何况我在ios中实测没有触发,安卓反而可以.因为安卓弹起键盘时会修改视窗的大小,但是ios并不会,如果你在ios上设置

IOS 键盘的显示与关闭,以及移动显示(UITextView处理完整版)

IOS 键盘的显示与关闭 在每一个IOS应用中,几乎不可避免的要进行文本输入操作,例如要求用户填写登陆注册信息,进行话题的评论回复,等等.用到的文本输入组件有UITextField,UITextView,对于这两个组件的相关属性和方法想必大家都很熟悉,但貌似对于键盘的显示或隐藏过程貌似常常不是很清楚,其实本人也是一知半解,所以趁此做简单的总结,基本上以下描述出自于官方的文档,并没有什么更改. 1.开启键盘面板 当用户触击某一个view时,系统会自动指定该view为第一响应对象(first res

android全屏下的输入框未跟随软键盘弹起问题

最近开发中遇到,全屏模式下输入框在底部不会跟随软键盘弹起.于是网上搜索了解决的方案.大致找到了两种方案. 第一种 定义好此类 public class SoftKeyBoardListener { private View rootView;//activity的根视图 int rootViewVisibleHeight;//纪录根视图的显示高度 private OnSoftKeyBoardChangeListener onSoftKeyBoardChangeListener; public S

移动端输入框获取焦点后,虚拟键盘弹起,把固定的底部也顶起来了

var homeFootBar = document.querySelector("底部foot")var shortcutVal = document.querySelector("input")shortcutVal.addEventListener("focus", function (e) { if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){ focusInput()

Android之监听手机软键盘弹起与关闭

背景: 在很多App开发过程中需要在Activity中监听Android设备的软键盘弹起与关闭,但是Android似乎没有提供相关的的监听API给我们来调用,本文提供了一个可行的办法来监听软键盘的弹起与关闭. 预备知识: 在manifest文件中可以设置Activity的android:windowSoftInputMode属性,这个属性值常见的设置如下: android:windowSoftInputMode="stateAlwaysHidden|adjustPan" 那么这里值的含

ios 键盘处理

IOS 解决键盘挡住输入框的问题 IQKeyBoardManager http://code4app.com/ios/IQKeyBoardManager/524260bf6803fa7a41000001 完善-- iOS之键盘挡住输入框的解决方法 ios输入框被键盘挡住的解决办法 关于IOS键盘遮住输入框以及关闭的方法. IOS学习笔记36—解决键盘遮挡输入框(UITextField)问题 完美解决ios4与ios5输入框随键盘移动问题 ios 键盘处理,布布扣,bubuko.com

ios ---键盘的监听事件

//在view将要出现的时候重载viewWillAppear方法添加通知 监听事件 keyboardWillShow:  keyboardWillHide: - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:

全局异步和主线程异步区别、改变PlaceHolder颜色、解决键盘弹起挡住文本框问题

1.全局异步执行耗时任务 dispatch_async(dispatch_get_global_queue(0, 0), ^{ }); 2.主线程异步刷新UI dispatch_async(dispatch_get_main_queue(), ^{ }); 3.改变PlaceHolder的颜色 [username_text setValue:[UIColor colorWithRed:1 green:1 blue:1 alpha:0.5] forKeyPath:@"_placeholderLab