位置: 编程技术 - 正文

jquery自定义右键菜单、全选、不连续选择(jquery自定义的方法有哪些)

编辑:rootadmin

推荐整理分享jquery自定义右键菜单、全选、不连续选择(jquery自定义的方法有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery右键菜单,jquery自定义组件,jquery右击事件,jquery有自定义选择器吗,jquery自定义右键菜单,jquery自定义右键菜单,jquery右键菜单,jquery自定义右键菜单,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在项目中要实现一些自定义效果,例如右键菜单、全选、不连续选择等等,个人认为主要是理清楚逻辑和事件关系。要实现这些,也有现成的插件可以用,如jQuery UI的selectable。

1、右键菜单当浏览网页时,单击鼠标右键(或ctrl+触模板左键)会出现浏览器默认的右键菜单项,就像这样子的:

但是当要对某个元素自定义右键,像这样子的:

jquery自定义右键菜单、全选、不连续选择(jquery自定义的方法有哪些)

就必须得先禁用浏览器默认的菜单,需要监听contextmenu事件,关键代码如下:

2、全选默认的ctrl+A(MAC下是command+A)会选择整个网页或者某个获得焦点的可编辑元素。

如果页面中只有这两个div,按下ctrl/cmd+A这两个div都会被选中,若只想选择div#box的内容,简单地方式是给该div加上contentEditable=true。另外一种方式就是键盘事件的监听。

模拟选中div#box所有子元素p并高亮:

3、shift实现连续的选择shift结合鼠标右键实现元素的连续选择,这里对其进行简单模拟。

按住shift时,浏览器有默认的连选,先禁用掉:

对于低版本的IE,利用selectstart事件:

给p注册click事件,同时要监听document对象的keydown和keyup事件:

4、不连续选择不连续选择需要监听ctrl键(mac下command键),同时给元素注册click事件。

标签: jquery自定义的方法有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/383033.html 转载请保留说明!

上一篇:jQuery使用模式窗口实现在主页面和子页面中互相传值的方法(使用jquery实现的项目)

下一篇:基于jQuery实现仿51job城市选择功能实例代码(使用jquery实现的项目)

  • 6个点税如何计算方法
  • 高档珍珠镶嵌
  • 小规模纳税人开普票免税
  • 固定资产减少如何处理
  • 其他应付款辅助核算可以设置职员吗
  • 销售清单要装订吗
  • 企业会计准则颁布部门
  • 提现的现金流量代码是什么
  • 金税盘开具电子发票后如何保存电子版
  • 服务收入属于什么会计要素
  • 收据可以盖发票专用章吗有效吗
  • 企业股东分红所得税税率表
  • 隔月的发票冲红了税怎么办
  • 企业如何申请科研项目
  • 建筑行业开工程票,材料抵扣有没有比例
  • 退货重新下单要付款吗
  • 开办费一次性摊销企业所得税
  • 房产开发公司土地增值税计算方法
  • 所得税汇算清缴补税的会计处理
  • 去年漏记一笔银行付款怎么办
  • 小规模纳税人普票超过30万怎么交税
  • 企业当年度增值税税率
  • 完税证明可以作为发票吗
  • 增值税差额征收企业所得税主营业务收入应按什么计入
  • 个人买卖二手房增值税
  • 商业现金折扣计算
  • 将自产产品用于职工福利的账务处理
  • 安置残疾人员加计扣除
  • 暂估入账冲回
  • 电脑玩网络游戏一小时多少流量
  • 什么是个别资本的概念
  • 曼哈顿2021
  • PHP:oci_field_size()的用法_Oracle函数
  • PHP:zip_read()的用法_Zip函数
  • 固定资产折旧的方法有几种
  • thinkphp count
  • 老项目简易征收税务需要的资料有哪些
  • php文件如何使用
  • vue项目首屏加载过慢
  • php教程从入门到精通
  • php 微信公众号自定义菜单
  • 残疾人就业保障金怎么申报
  • 金税盘税控盘和税务Ukey有什么区别
  • 餐厅场租费可以开发票吗
  • php上传大视频
  • 其他收益算营业收入吗
  • 预扣预缴和汇算清缴是什么意思
  • mysql基础知识点
  • 应收账款科目的期末余额
  • 企业报税流程是什么样的
  • 劳务费如何计提
  • 固定资产的后续计量
  • 购入房屋建筑物进项税额抵扣
  • 资产负债表固定资产怎么填
  • 销项发票导出为什么是乱码
  • 企业净利润的分配顺序
  • 几个比较重要的家风
  • win8系统开机直接进入桌面
  • windows vista home basic
  • xp系统安装流程图
  • linux 命令详解
  • win32api.exe - win32api是什么进程
  • mac u 盘启动
  • macbook显示flash插件故障
  • 如何用mac制作ppt
  • 游戏unity报错
  • opengl怎么导入模型
  • 基于javascript的毕业设计
  • 置顶pyq会被自己屏蔽的人看到吗
  • jqgrid getrowdata
  • angular ...
  • javascript向flash swf文件传递参数值注意细节
  • python 类型检查
  • JavaScript For...In 使用方法
  • scroll-view组件用于实现
  • jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
  • 国家税务总局广州市税务局
  • 国家税务局四川增值税发票查询平台
  • 河南灵活就业缴费截止时间
  • 肉类零售
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设