关于ios苹果系统的中的右键事件,查遍了全网都没有的小技巧。

前阵子公司要求写一套手机端,兼容各种平台和系统,当然,pc端也没有放过。

我用了bootstrap框架和jq。在安卓中的右键事件只需要取消浏览器默认事件,然后长按就可以触发pc端的右键事件,非常好,一套js脚步就可以实现我的效果了。

但是,在ios系统中就不好使了。

没有办法,第一次的解决方法,用的手机专用事件touchend,可是尴尬的事情来了,请求数据的时候,因为id的原因,这里就不能这样干了。

肿么办,FQ去看看老外是怎么解决的。

好了,只需要一段css样式就行了。那就是把鼠标指针从箭头改成小手,ios就支持右键事件了,并且和安卓是一样的,只需要长按就行。

在我需要响应事件的dom上写入css里一句cursor:pointer

ok啦。完美解决!是不是很好用呢,如果你也遇到这样的问题,就采纳吧。

这里是博客园,it知识的乐园。

时间: 2024-08-10 19:08:34

关于ios苹果系统的中的右键事件,查遍了全网都没有的小技巧。的相关文章

IOS 获取系统通讯录中的联系人信息

- (IBAction)getAllContactFromSystem { ABAddressBookRef ab = ABAddressBookCreateWithOptions(NULL, NULL); ABAddressBookRequestAccessWithCompletion(ab, ^(bool granted, CFErrorRef error) { //取得通讯录访问授权 ABAuthorizationStatus authorization= ABAddressBookGet

苹果系统开发中的混合编程(2):Swift和C的相互调用

在进行Swift和C之间的相互调用时,有必要先了解一下两种语言之间的类型转换关系: C 类型 Swift 类型 bool CBool char, signed char CChar unsigned char CUnsignedChar short CShort unsigned short CUnsignedShort int CInt unsigned int CUnsignedInt long CLong unsigned long CUnsignedLong long long CLon

jquery判断点击鼠标左、中、右键事件

注:1为鼠标左键.2为鼠标中键.3为鼠标右键$('#btn').mousedown(function(e){           if(3 == e.which){                alert('右键单击事件');           }else if(1 == e.which){                    alert('左键单击事件');               }         })

idea中scala项目补全变量、添加打印语句的小技巧

1. 自动补全变量: new Person.var  ,然后按回车键:效果:代码变成: val person: Person = new Person 2.添加打印语句: person.name.prln (也可以是prtln) ,然后按回车键.效果,代码变成: println(person.name) 原文地址:https://www.cnblogs.com/mediocreWorld/p/11517231.html

给cocos2dx增加windows右键事件

给quick-cocos2d-x增加windows下模拟器右键,步骤如下 1.修改LRESULT CCEGLView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam),增加右键按下和抬起事件,大体参照左键的抬起和按下,具体代码如下所示: case WM_RBUTTONDOWN: #if(_MSC_VER >= 1600) // Don't process message generated by Windows Touch if (m

苹果系统iOS、macOS应用管理机制

iOS.macOS系统应用管理机制 苹果系统包括:iOS.macOS.watchOS.tvOS.应用软件的生命周期为:开发.上线.安装.使用.卸载.这篇文档将从应用生命周期的各个环节介绍苹果系统对应用的管理机制,主要详细介绍iOS和macOS,watchOS与tvOS由于用户数量少,以及流程与iOS相似度较高,只作了简单介绍. iOS 一.开发 注册账号: 单纯开发是不用付费的,使用模拟器就可以.如果要真机调试,或者提交appstore,需要申请开发者帐号. 需要提交:1.注册一个苹果账号作为开

从苹果系统InstallESD.dmg里提取IOS

右键下载的Mac OS X Mountain Lion镜像:InstallESD.dmg,选择7-zip------打开压缩包 2.双击InstallMacOSX.pkg 3.选中InstallESD.dmg,点击上面的提取,然后选取目录提取这个文件 4.打开软碟通,点击文件----打开,选择刚才提取的InstallESD.dmg文件 5.选择工具-----格式转换 6.设置输入的文件夹,然后选择标准ISO,点击转换 从苹果系统InstallESD.dmg里提取IOS,布布扣,bubuko.co

Win8下在Vmware11中安装使用苹果系统OS X 10.10

原文:Win8下在Vmware11中安装使用苹果系统OS X 10.10 ??近来因为需要做 iOS 的项目,所以需要多花一些时间看看敲敲代码.因为自己手头上并没有 Mac(过年为了闲的时候能玩玩游戏买了联想,唉),想想不能只靠每天在公司的时间练 demo 吧,那样学的太慢了,所以就想着在 Win8 下装个 Mac 试试.装 Mac 有两个选择,一个是双系统,这个我查了查,发现我的型号的笔记本驱动问题太多,再加上我已经装了 Ubuntu 双系统,怕自己搞出大问题来,所以放弃.如果你想装双系统的话

iOS 苹果应用上传APPStore

首先确定帐号是否能发布, https://developer.apple.com/account,如果你打开Provisioning Portal,然后点击DisTribution看到的是下图中那样,再考虑按下面的方法弄(1)图中加号是灰色,点击图中的加号,没有反应,说明你的帐号不能发布,找你们老大要帐号,正常情况是加号是黑色,点击会弹出一个创建证书界面. (2) 没有发布证书,如果有,是图中那样,如果你没有或者状态不对,则你需要新建证书,下面的内容会一步步介绍.(3)发布还需要用到Xcode,