位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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实现的项目)

  • 房产税的计算方法举例说明
  • 如何开局增值税发票
  • 会计报表编制有哪些标准
  • 企业所得税汇算清缴退税怎么做账
  • 房企所得税纳税义务发生时间
  • 继续教育专项附加扣除可以扣几年
  • 金融企业计提的坏账准备金
  • 委托加工应税消费品消费税的账务处理是怎样的?
  • 委托加工物资加工费怎么结转
  • 个人交的税费报销如何做账?
  • 企业所得税如何计提会计分录
  • 收到以前年度退所得税分录
  • 房地产公司靠什么赚钱
  • 用友填制凭证外币科目没弹出
  • 店内上保险退保
  • 增值税价外费用不包括
  • 进口产品需要交税吗
  • 失去胜诉权但又有起诉权是什么意思
  • 协会收取会员单位的会务费怎么做账
  • 所得税招待费用
  • windows7iis安装
  • 为什么路由器经常断网
  • 报纸公示具有什么法律效应
  • 记账金额如何处理账户
  • 固定资产折旧计算方法
  • 股份公司和有限公司工作哪个好一些
  • ahqinit.exe是什么进程 ahqinit是安全的进程吗
  • 发票作废的政策规定
  • 简易计税方法的适用主体有
  • php调用sql server存储过程
  • 跨年租赁费如何处理
  • 利息增值税及附加计算
  • 销项税的分录怎么做
  • 工会账户必须是专用账户吗
  • 企业转让专利权属于什么收入
  • 年底所得税怎么算
  • python中切片用法
  • 个税申报可以作废重新申报吗
  • 居间协议合同范本完整版
  • 商品流通企业库存商品的核算方法有以下几种
  • java处理字符串公式运算
  • 违约拒绝赔偿怎么办
  • PostgreSQL教程(二):模式Schema详解
  • 环保税计税依据怎么算
  • 增值税申报表填写顺序
  • 非营利组织如何盈利
  • 非货币性资产交换以公允价值为基础进行计量
  • 税收滞纳金能不能超过税款
  • 让渡资产使用权收入属于收入吗
  • 过次页是本页合计吗
  • 股权转让中土地要否缴纳增值税
  • 申报残保金是不是交医保
  • 跨年红冲收入记在本年度
  • 劳务支出如何做账
  • 以前年度损益这个科目
  • 外经证先开票还是异地预缴税率
  • 主营业务成本如何做分录
  • 发票开票服务名称
  • 白条入账会受到监管吗
  • mysql 查询范围
  • mysql怎么修改列的类型
  • SQL SELECT 语句的表连接
  • MSSQL转MYSQL,gb2312转utf-8无乱码解决方法
  • linux存在的意义
  • xp系统的启动快捷键
  • linux里find命令
  • xp显示缩略图
  • freelibrary 程序崩溃
  • win8任务栏假死
  • win10重启更新的时候强制关机后会发生啥
  • javascript数据结构与算法
  • nodejs使用场景
  • XMLHttpRequest Level 2 使用指南
  • 批处理 写入文件
  • 编写一个python函数is_multiple
  • [置顶]bilinovel
  • 江苏省常州市金坛区茅山风景区
  • 2021广东农村医保多少钱一年
  • 一个人可以申请
  • 黑龙江省国税局举报电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号