The manual discloses a method and device for identifying the click events of a mobile terminal. The method comprises recording a touch event detected by the touch screen of the mobile terminal, judging whether the triggering time of the click event is in the process of page scrolling according to the recorded touch event when the click event is triggered, and canceling the click event if the triggering time of the click event is in the process of page scrolling. Click events.
【技术实现步骤摘要】
移动终端点击事件的识别方法和装置
本说明书涉及终端
,尤其涉及一种移动终端点击事件的识别方法和装置。
技术介绍
随着互联网技术的快速发展,可在终端设备的应用软件(Application,APP)中配置浏览器控件,以实现网页浏览等功能。在使用浏览器控件浏览网页的过程中,如何有效、准确的识别点击事件对用户的浏览体验起着至关重要的作用。
技术实现思路
有鉴于此,本说明书提供一种移动终端点击事件的识别方法和装置。具体地,本说明书是通过如下技术方案实现的:一种移动终端点击事件的识别方法,包括:记录移动终端触摸屏幕检测到的触摸事件;当点击事件被触发时,根据记录的所述触摸事件判断所述点击事件的触发时机是否处于页面滚动的过程中;若所述点击事件的触发时机处于页面滚动的过程中,则取消所述点击事件。一种移动终端点击事件的识别装置,包括:事件记录单元,记录移动终端触摸屏幕检测到的触摸事件;滚动判断单元,当点击事件被触发时,根据记录的所述触摸事件判断所述点击事件的触发时机是否处于页面滚动的过程中;点击取消单元,若所述点击事件的触发时机处于页面滚动的过程中,则取消所述点击事件。一种移动终端点击事件的识别装置,包括:处理器;用于存储机器可执行指令的存储器;其中,通过读取并执行所述存储器存储的与**逻辑对应的机器可执行指令,所述处理器被促使:记录移动终端触摸屏幕检测到的触摸事件;当点击事件被触发时,根据记录的所述触摸事件判断所述点击事件的触发时机是否处于页面滚动的过程中;若所述点击事件的触发时机处于页面滚动的过程中,则取消所述点击事件。由以上描述可以看出,本说明书可在点击事件被触发时, ...
【技术保护点】
1.一种移动终端点击事件的识别方法,包括:记录移动终端触摸屏幕检测到的触摸事件;当点击事件被触发时,根据记录的所述触摸事件判断所述点击事件的触发时机是否处于页面滚动的过程中;若所述点击事件的触发时机处于页面滚动的过程中,则取消所述点击事件。
【技术特征摘要】
1.一种移动终端点击事件的识别方法,包括:记录移动终端触摸屏幕检测到的触摸事件;当点击事件被触发时,根据记录的所述触摸事件判断所述点击事件的触发时机是否处于页面滚动的过程中;若所述点击事件的触发时机处于页面滚动的过程中,则取消所述点击事件。2.根据权利要求1所述的方法,还包括:若所述点击事件的触发时机未处于页面滚动的过程中,则允许发出所述点击事件。3.根据权利要求1所述的方法,所述记录移动终端触摸屏幕检测到的触摸事件,包括:当移动终端的浏览器控件是UIWebView控件时,记录移动终端触摸屏幕检测到的触摸事件。4.根据权利要求1所述的方法,所述记录移动终端触摸屏幕检测到的触摸事件,包括:当检测到的触摸事件是指定类别的触摸事件时,对所述触摸事件进行事件名修改,并记录修改后的事件名和所述触摸事件对应的时间戳;当检测到的触摸事件不是所述指定类别的触摸事件时,记录所述触摸事件的事件名和所述触摸事件对应的时间戳;当记录下新的一组touchstart-touchend事件后,判断已记录的touchstart-touchend组数是否超过N;若已记录的touchstart-touchend组数超过N,则根据时间戳删除最近N组touchstart-touchend事件之前记录的触摸事件,其中,N为大于等于1的自然数。5.根据权利要求4所述的方法,当所述指定类别的触摸事件是touchcancel事件时,所述对所述触摸事件进行事件名修改包括:将touchcancel事件的事件名修改为touchend;当所述指定类别的触摸事件是scroll事件时,所述对所述触摸事件进行事件名修改包括:根据scroll事件的属性信息判断所述scroll事件是全局页面滚动还是区域页面滚动;当所述scroll事件是全局页面滚动时,将scroll事件的事件名修改为scroll:window;当所述scroll事件是区域页面滚动时,将scroll事件的事件名修改为scroll:target。6.根据权利要求5所述的方法,当N等于2时,所述根据记录的所述触摸事件判断所述点击事件的触发时机是否处于页面滚动的过程中,包括:当记录的触摸事件是全局页面滚动时,若第一组touchstart-touchend事件和第二组touchstart-touchend事件之间不存在scroll:window事件,且第二组touchstart-touchend事件中存在scroll:window事件,则确定所述点击事件的触发时机处于页面滚动的过程中;当记录的触摸事件是区域页面滚动时,若第一组touchstart-touchend事件中不存在scroll:target事件,且第二组touchstart-touchend事件中或者第二组touchstart-touchend事件后存在scroll:target事件,则确定所述点击事件的触发时机处于页面滚动的过程中。7.一种移动终端点击事件的识别装置,包括:事件记录单元,记录移动终端触摸屏幕检测到的触摸事件;滚动判断单元,当点击事件被触发时,根据记...
【专利技术属性】
技术研发人员:郁森,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。