位置: 编程技术 - 正文

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

  • 行政事业单位住房基金
  • 销售费用和管理费用和财务费用
  • 公司月底做账大约几天
  • 处置固定资产简易征收
  • 财政补贴金额
  • 银行业务结算内容
  • 年底暂估成本有风险吗
  • 借款存入银行会计分录
  • 报销个人费用如何定性
  • 单位购买食品饮料的进项税可以抵扣吗?
  • 加油款可以开专用发票吗
  • 税法递延纳税
  • 员工工作服计入劳保费吗
  • 个税缴纳累计是每年一算吗
  • 减半征税怎么算
  • 员工娱乐活动比赛项目
  • 去年亏损今年第一季度盈利
  • 纳税额和纳税总额
  • 专票密码区出来一点能报吗
  • 存货质押融资的银行
  • 房地产开发企业预收款预缴增值税
  • 苹果7充电设置在哪里
  • 硬盘分区的原则主要有哪些
  • 本地连接没有了怎么恢复
  • bc2.exe
  • 实际发放股票股利为什么股本增加
  • spring boot 接受参数
  • php分片上传文件
  • 发票十万元版和百万元版
  • vue使用教程
  • vue destroyed销毁组件
  • 猿起信息科技有限公司官网
  • qt5开发android
  • 一般股份支付的确认计量及帐务处理怎么做?
  • 企业销售旧车如何开票
  • 个人接受现金捐赠的情况
  • 账本印花税怎么申报缴纳
  • 收到个人所得税汇算清缴短信
  • mongodb建立索引的命令
  • 购货销售折让会计分录
  • 付款给个人
  • 增值税进项税额加计抵减会计处理
  • 全资子公司变成孙公司是利好吗?
  • 销售货物收到托运怎么办
  • 后续加工环节的成本利润
  • 建筑业农民工工资个税合理避税
  • 出口视同内销如何申报?
  • 企业如何设置预缴税款
  • 企业支付宝买东西怎么买
  • 房地产公司支付工程款账务处理
  • 免抵退税中免抵税额怎么算
  • 离职补偿金要交个税吗
  • 日记账的建账工作
  • mysql性能比较
  • linux命令实现
  • 老毛桃u盘启动制作工具如何把原来的win7改xp系统图文教程
  • 电脑总是提示windows启动怎么办
  • win10rs2是哪个版本
  • hyper-v以后安装操作系统
  • ubuntu系统电脑开机键盘亮 屏幕不亮
  • Win10 Mobile 10586无法更新应用怎么办 一招教你解决
  • win7设置路由器上网
  • win10系统无法开机
  • linux修改环境变量后需要重启吗
  • win8玩游戏
  • win10系统如何查看
  • unity调整地形高度
  • ExtJS下 Ext.Direct加载和提交过程排错小结
  • 批处理命令不允许用户在文件夹内的文件
  • unity3d bim
  • My Magic Android Tour —— 处女作
  • javascriptz
  • 安卓打包安装程序apk
  • The method findViewById(int) is undefined for the type FragmentHome报错
  • 定额发票查询app
  • 社保批扣和灵活就业批扣有什么区别
  • 境外抵免限额如何申请
  • 异地可以打印银行清单吗?
  • 资源税什么意思
  • 湖南兴广地税务师事务所有限公司(兴广集团有限公司)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设