位置: 编程技术 - 正文

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

  • 中标服务费可否开发票
  • 非经营性资产包括哪些科目
  • 固定资产融资租出计入什么科目
  • 如何承包消防工程公司
  • 股东以外的人投资怎么做账
  • 企业应收款包括
  • 春节商家促销文案
  • 金税盘维护费减免政策代码
  • 公司业务往来
  • 加油款可以开专用发票吗
  • 商业保险税前扣除限额
  • 本月预估是什么意思
  • 工程发票的备注栏
  • 2021税收分类编码大全
  • 税审计入什么科目?
  • 私营企业所得税是多少
  • 质量罚款入什么科目
  • 已知不含税金额和增值税如何计算税率
  • Win10系统cpu性能如何调高 Win10把cpu性能调到极佳的方法
  • win10家庭最新版本
  • win10系统中怎么共享文件
  • 加班工资算补贴么
  • typecho插件开发教程
  • 收到对方公司开出发票如何做账
  • 产品分仓
  • qbdagent2002.exe - qbdagent2002是什么进程 有什么用
  • php中的预定义变量
  • vue控制按钮是否禁用
  • thinkphp d
  • 出售银行承兑汇票
  • 检测费的税票税率怎么算
  • 【机器学习】前置知识:矩阵的表示与定义 | Identity 身份矩阵 | 逆矩阵和转置 | 标量乘法
  • 长期待摊费用属于非流动资产吗
  • phpcms怎么用
  • 库存现金怎么算
  • 企业存货的账务处理办法
  • 企业将重组债务转为资本的会计处理
  • sql死锁的简单例子
  • 商贸公司用购进产品吗
  • 用材料抵扣货款通知怎样写
  • 个人取得全年一次性奖金征税规定
  • 绿化工程苗木成活率交工标准
  • 递延所得税资产和递延所得税负债
  • 企业不如实申报个税的风险
  • 工程材料票抵扣比例
  • 应收账款可能出现贷方余额吗
  • 将税后利润首先用于增加投资
  • 现金进货账务处理
  • 预付账款怎样做会计分录
  • 事业单位之间
  • 银行回单模板
  • 进项跟销项金额一样是否可行
  • 防伪税控技术维护费
  • sql2000语句
  • bios设置电脑定时启动
  • 2008r2数据库备份
  • linux系统的介绍
  • ubuntu创建新用户并增加管理员权限
  • 宽带连接显示重拨
  • macza
  • linux操作系统添加用户
  • windows10稳定版本
  • linux图形界面与命令行
  • 笔记本接外设
  • linux的截图工具
  • js类的实现
  • 示例代码
  • yarn和npm一起使用冲突
  • preorder遍历
  • Fast TileMap
  • unity多人语音
  • css在ie失效
  • jquery 使用
  • jquery层次选择器主要包括哪几种分类
  • sdk有问题
  • unity数据结构和算法
  • install ubuntu kylin
  • [置顶]马粥街残酷史
  • jquery第十章上机
  • 拉萨税务局拉巴卓玛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设