这次封闭开发中因为台站选中的时候方便选择,需要通过shift键进行多选,找了网上很多关于多选复选反选的,大部分都是通过Checkbox方法实现的;下面的是具体的demo,别人已经实现了,按着自己的理解重写了一下,理解代码,毕竟js还得花大把时间仔细学习下。

<! DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"  >
</head>
<script type="text/javascript" src="./jquery-1.7.1.min.js"></script>
<script>
var Click=new Array();function shift_select(){$(".select li").click(function (e){Click.push($(".select li").index($(this)))if(e.shiftKey){var iMin = Math.min(Click[Click.length-2],Click[Click.length-1])var iMax = Math.max(Click[Click.length-2],Click[Click.length-1])for(i=iMin;i<=iMax;i++){$(".select li:eq("+i+")").addClass("selected")  //为li 标签添加selected类}}else{$(this).toggleClass("selected");}});}$(function(){shift_select();});document.onselectstrat=function(event){   //避免文字被选中event = window.event||event;event.returnValue = false;}
</script>
<style>
.selected{background:#AAAAD8;}
li{cursor:pointer;background:tan;}
</style>
<body>
<div class="select">
<ul><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li><li>yanyan</li>
</ul>
</div>
</body>
</html>

JQuery实现shift键多选相关推荐

  1. JavaScript实现shift键连续多选

    1.HTML部分 <div class="inbox"><div class="item"><input type="c ...

  2. Day10 -- JavaScript实现按下 Shift 键后进行多选操作的功能

    实现效果 需求分析 通过shift键实现连续多选功能 按下shift的同时点击A复选框,然后在点击B复选框,A,B之间的复选框都被勾选上 或者是先点击A复选框,再按下shift键点击B复选框,A,B之 ...

  3. shift键的十一个妙用

    一.当你用QQ和别人聊天时,是不是有时信息发送的特别慢呀,不要紧,只要你发信息时按shift 键信息就会很快的发送出去的! 二.当你面对一大堆窗口,却要一个一个把它们关掉时.是不是很烦啊.只要你按sh ...

  4. IntelliJ IDEA for Mac 如何取消双击shift键打开全局搜索弹窗

    取消双击shift键打开全局搜索弹窗 按Shift+cmd+A,打开如下图的搜索框: 输入Registry搜索后打开如下的窗口: 3. 找到"ide.suppress.double.clic ...

  5. shift用计算机,电脑Shift键的妙用,你都了解吗?

    原标题:电脑Shift键的妙用,你都了解吗? 1.取消"启动"的功能 在开机进入Windows时,一直按住Shift键直到开机结束,那么启动项中的功能将失效.例如,你在开机时不想让 ...

  6. 计算机按键 shift的作用,电脑shift键的十一个妙用

    现代社会电脑代替了以前的笔记,不管是什么都可以在电脑上搜索出来或者做出来,但是很多人用电脑,却不知道键盘上的快捷键用途,今天和脚本之家小编一起来看一下电脑shift键的十一个妙用吧. 电脑shift键 ...

  7. Shift 键的一些技巧

    1. 特性 1.1. 表示反向操作 在一些快捷键上加上Shift键,可以表示原快捷键的反向操作,比如: Alt + Tab表示正向切换窗口,而 Shift +Alt + Tab 表示反向切换窗口 Ta ...

  8. Altium Designer(AD20)画PCB时ctrl键、shift键、鼠标按键的妙用

    ctrl键的妙用 1. 绘画窗口放大缩小 按住ctrl键 + 滚动鼠标滚轮,滚前放大,滚后缩小 2. 高亮 按住ctrl键 + 鼠标点击有网络信号的焊盘/过孔/线,便高亮该网络,其他网络变暗或消失 取 ...

  9. c语言中shift的作用,Shift是什么意思?Shift键的功能及作用有哪些?

    电脑键盘上英文字母是按常用字母的使用率来进行排位的,把26个英文字母最常用的字母放到中间由最灵活的手指来按,但键盘除了字母键还有一些特殊键,例如:space空格键.Esc取消键,PageUP翻页键等, ...

  10. shift键计算机功能,分享新手必会的快捷键:shift键的11个妙用!

    原标题:分享新手必会的快捷键:shift键的11个妙用! 今天要和大家一起聊一下我们电脑键盘上那些关于shift键的事儿.提起电脑键盘上的shift键呐 我相信大家一定很熟悉,因为在平常使用电脑的时候 ...

最新文章

  1. 神经网络“天生”就会驾驶虚拟赛车
  2. android build系统
  3. 网页防止另存为,屏蔽右键,防止复制代码,防止被人frame等网页代码
  4. 使用PerfView监测.NET程序性能(二):Perfview的使用
  5. Vxworks增加system call
  6. 企业级实战02_SpringMVC整合ActiveMQ 实战需求
  7. Nacos分布式配置实践
  8. 【movable-area、movable-view】 可移动区域组件说明
  9. [转载] [Python] np.ones_like(ndarray)和np.zeros_like(ndarray)
  10. 感受MapXTreme2004
  11. NAS组建日记(二):为了玩得自由,还是DIY个NAS机吧
  12. 赛博朋克!灵感来自枫树种子荚的多翼滑翔机,空中可分体
  13. 无线入侵检测和入侵防御(WIPDS)市场现状研究分析与发展前景预测报告
  14. 八戒,别以为你站在路灯下就是夜明猪了!
  15. wxj platte
  16. Linux 与 Python编程2021 经典函数实例 educoder实训
  17. 蓝奏云PHP解析接口,蓝奏云下载地址解析API[直链]
  18. Scratch软件编程等级考试二级——20200913
  19. Cornerstone忽略不必要的文件
  20. 超好用的鼠标增强软件:Smooze for Mac

热门文章

  1. 关系型数据库 遵循ACID原则
  2. 腾达无线路由器dns服务器,腾达路由器怎么手动设置dns地址
  3. 联想笔记本电脑u盘重装win10系统教学
  4. 暮光之城破晓 - 看看会发生什么
  5. 给新一代IT人的分享
  6. 智商测试图片素材软件,智商测试图片 测试你智商的图片[100P]
  7. 浏览器点击后退提示_当点击浏览器后退时会发生什么
  8. 【IEEE】IEEE论文接收后proof(校样)全流程实例讲解
  9. 软件测试人员必备的60个测试工具,果断收藏了!
  10. win7系统安装sql2000数据库时没有反应,不出来安装界面?