位置: 编程技术 - 正文

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实现的项目)

  • 增值税发票网上勾选平台
  • 增值税加计扣除是什么意思啊
  • 间接税种有哪些
  • 关税纳税申报时间
  • 计提职工非货币福利怎么算
  • 街道办事处发票抬头写什么
  • 所得税不计提直接缴纳,年末一次性计提
  • 印花税滞纳金怎么算
  • 子母公司有连带责任吗
  • 出口企业退税分录
  • 合同印花税用不用计提
  • 现金折扣净额法税
  • 辅导期一般纳税人什么意思
  • 应收账款计提坏账比例
  • 幼儿园增值税优惠政策
  • 车的违章处理
  • 增值税和实际缴税不符
  • 事业单位财政授权书模板
  • 主营业务税金及附加包括增值税吗
  • 出口企业增值税怎么算
  • 营改增账务处理举例
  • 即征即退收入是否计入三免三减半所得
  • 服务业结转成本怎么算
  • 教你从脸上看出风水
  • 怎么激活win10密钥
  • 周转材料购置费属于材料费吗
  • linux acl配置命令
  • 磁盘碎片指的是磁盘因为长期使用
  • 在win7中如何设置屏幕保护程序
  • 罚款应该计入营业所吗
  • 股份支付有哪些基本类型
  • 高温补贴需要缴纳社会保险费吗
  • 委托代销双方账务处理
  • 河马是站在睡觉吗
  • uniapp 信息推送
  • php 文件管理系统
  • CV攻城狮入门VIT(vision transformer)之旅——VIT原理详解篇
  • php制作的大型网站
  • 个人所得税生产经营所得税怎么申报
  • Mongodb中MapReduce实现数据聚合方法详解
  • pythonjam怎么用
  • 普通动产和特殊动产登记的区别
  • 车间办公用品费用
  • 装修工程一般质保几年
  • sql server怎么用sql语句创建数据库
  • 盈利和亏损怎么计算
  • 房地产企业购买礼品赠送客户
  • 所得税季报季末从业人数
  • 公司股东分红要交税吗?
  • 提取折旧的意义
  • 有外经证还要缴纳企业所得税吗
  • 什么时候计提增值税发票
  • 确认收入后销售怎么算
  • 办理社会保险需要什么材料
  • 支付给外包公司的工资和保险费
  • 银行日记账的登记依据有哪些
  • mysql优化步骤
  • mysql定义语句
  • xp系统关机界面设置
  • 控制windows外观和工作方式
  • windows集群运行
  • centos直接安装
  • 进入pe系统后c盘变成了e盘
  • creative cloud怎么用
  • ubuntu20.04设置共享文件夹
  • hidden word什么意思
  • sdstat.exe - sdstat是什么进程 有什么用
  • 安装win8正在安装应用要多久
  • 错误化
  • 安卓游戏用什么软件开发
  • JavaScript html5 canvas绘制时钟效果(二)
  • nodejs fabric
  • nodejs递归创建目录
  • python怎么生成随机函数
  • python算法怎么用
  • jQuery插件是什么
  • 土地增值税清算时间要求
  • 国税地税分开原因
  • 仓储物流用地属于商业用地吗
  • 江苏地方税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设