您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
jQuery-Extensions-touchJS是一个非常简单的jQuery touch扩展,用于适配移动端的常用touch操作(点击tab、双击dbTab、长按longPress、长按终止longPressCancel、滑动swipe以及具体滑动方向left、right、up、down)
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyforks.org/scripts/454450/1123121/jQuery-Extensions-touchJS.js
参数 | 说明 |
---|---|
evt | 参数类型:字符串 不可缺省 指定监听的事件类型(具体请见下方事件列表) |
fn | 参数类型:方法 不可缺省 所监听事件类型发生时,事件处理方法,不接收任何参数 |
fnName | 字符串 可缺省,默认值为fn的方法名(若fn不为匿名方法) 本次事件的事件名。同一事件类型下事件名具有唯一性 |
参数 | 说明 |
---|---|
evt | 参数类型:字符串 不可缺省 指定需要删除的事件类型(具体请见下方事件列表) |
fnName | 字符串 可缺省。默认值为null 指定需要删除的事件,若为null,则删除evt指定事件类型所有事件 |
类型 | 说明 |
---|---|
tab | 屏幕点击事件 |
dbTab | 屏幕双击事件 |
longPress | 屏幕长按事件 |
longPressCancel | 屏幕长按取消事件 |
swipe | 屏幕滑动事件 |
left | 屏幕左滑事件 (同时触发swipe事件) |
right | 屏幕右滑事件 (同时触发swipe事件) |
up | 屏幕上滑事件 (同时触发swipe事件) |
down | 屏幕下滑事件 (同时触发swipe事件) |
//指定事件名(可省略,但省略后无法指定删除此事件)
$(selector).touch("longPress",()=>{//具体业务},"myLongPress")
//或者指定方法
myLongPress=function(){//具体业务}
$(selector).touch("longPress",myLongPress)
$(selector).touch({
//可通过myLongPress方法名指定删除此事件
longPress:myLongPress,
//无法指定删除
longPressCancel(){//具体业务},
tap(){//具体业务}
})
//删除longPress所有事件,格杀勿论
$.unbindTouch("longPress")
//通过指定事件名确认唯一事件(添加事件时指定)
$(selector).unbindTouch("longPress","myLongPress")
//或者通过指定方法确认唯一事件
$(selector).unbindTouch("longPress",myLongPress)
$(selector)[0].jQueryTouchFnMap