位置: 编程技术 - 正文

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

  • 销售货物的运费计入成本吗
  • 物流公司如何办理营运证
  • 税控盘开票机号是哪个
  • 二手车交啥税
  • 增值税发票9个点和13个点区别
  • 小规模开票软件怎么下载
  • 结转净利润到利润分配分录
  • 票据贴现业务利润怎么算
  • 行政单位预算外资金收入
  • 增值税和实际缴税不符
  • 公司网站建设费入什么明细科目里
  • 跨年度租金收入怎么算
  • 会计档案的概念和内容
  • 专用发票的税票号码看哪里?
  • 个人购买房屋的税
  • 收取手续费的委托代销 发票谁来开
  • 公司一般户要做账吗
  • 公司周年庆典费用计入什么科目
  • 超市里销售
  • 普通发票要写增值税吗
  • 如何正确核算出租房屋所应交的房产税?
  • 小规模纳税人免税额度是多少
  • 应付票据发生与偿还怎么计算?
  • 应付职工薪酬的贷方表示什么
  • 新版edge浏览器兼容ie
  • win11开机选择系统
  • hp tpn-c120笔记本
  • 员工宿舍水电费计入什么会计科目
  • thinkphp saveall
  • mac清理所有数据
  • 现金日记账漏记去年的利息怎么算
  • 外币债券汇兑损益怎么算
  • php调用图片
  • 小规模纳税人多少钱不用交税
  • 计提坏账可以冲回吗
  • asmproserver.exe是什么进程 asmproserver进程信息查询
  • 奇托尔加赫城堡
  • 报销没有发票如何处理做凭证
  • 小型企业的资产负债表
  • 代理业如何交增值税
  • 微信怎么开小
  • echarts高德地图自定义区域
  • typescript ??
  • 长期股权投资采用权益法核算
  • 购买软件多大金额算违法
  • custom用法
  • javascript学什么内容
  • phpcms默认密码
  • 逐步结转分步法的步骤
  • discuz设置门户
  • 查验发票显示红冲是什么意思
  • 销售自己使用过的物品免税吗
  • 个体户需要实缴吗
  • 酒店客房收入如何分配
  • 工程施工企业外管证怎么办理
  • 租赁费属于酌量性固定成本
  • 发票认证完了该怎么取消
  • 技术人员工资条
  • 工程预交税金是什么意思
  • 如何查看连接网络的密码
  • mysql5.7配置文件my.ini
  • windows vista X86 RTM/OEM 中文正式版下载地址
  • centos访问网页命令
  • windows xp打开服务
  • 在wind
  • Windows Server 2008下高效域管理体验
  • vmware怎么放大虚拟机
  • rdesktop命令
  • linux如何使用双屏
  • 所见即所得出自哪里
  • opengl api version
  • nodejs v8
  • jquery animate源码
  • unity全景
  • 河北电子税务局手机app
  • 福建省个人所得税税率表查询
  • 中国税务精神内容英文
  • 增值税应税货物清单
  • 房产证加名字需要哪些手续和费用
  • 留抵税额退税政策2022
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设