您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Ctrl+Alt点击全选多选框,Alt加鼠标悬浮选择多选框,Shift选择两个多选框之间的所有多选框 | Select all checkboxs by press Ctrl+Alt,Or select checkboxs with mouse over by press Alt,Or select checkbox between 2 marks by press Shift
当前为
- // ==UserScript==
- // @name Select All Checkboxs
- // @namespace http://tampermonkey.net/
- // @version 0.2
- // @description Ctrl+Alt点击全选多选框,Alt加鼠标悬浮选择多选框,Shift选择两个多选框之间的所有多选框 | Select all checkboxs by press Ctrl+Alt,Or select checkboxs with mouse over by press Alt,Or select checkbox between 2 marks by press Shift
- // @author Hoothin
- // @match http*://*/*
- // @require http://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js
- // @grant GM_registerMenuCommand
- // ==/UserScript==
- (function() {
- 'use strict';
- var type=navigator.appName;
- var lang = null;
- if (type=="Netscape"){
- lang = navigator.language;
- }else{
- lang = navigator.userLanguage;
- }
- var langStr = lang.substr(0,2);
- if (langStr == "zh"){
- langStr = "全选";
- }else{
- langStr = "SelectAll";
- }
- GM_registerMenuCommand(langStr, selectAll);
- function selectAll(){
- $("input:checkbox:enabled").click();
- }
- var selectObj = $("input:checkbox:enabled");
- var preObj;
- selectObj.mousedown(function (event) {
- if(!event.shiftKey&&event.altKey&&event.ctrlKey){
- selectObj.click();
- this.click();
- }else if(event.shiftKey&&!event.altKey&&!event.ctrlKey){
- var curParent=this;
- var preParent=preObj;
- for(var i=0;i<5;i++){
- curParent=curParent.parentNode;
- preParent=preParent.parentNode;
- if(!curParent||!preParent)return;
- if(curParent==preParent){
- var target=this;
- var find=false;
- $(curParent).find("input:checkbox:enabled").each(function(){
- if(this==preObj||this==target){
- if(find){
- find=false;
- return;
- }
- find=true;
- }else if(find){
- this.click();
- }
- });
- break;
- }
- }
- }
- preObj=this;
- });
- selectObj.mouseover(function (event) {
- if(!event.shiftKey&&event.altKey&&!event.ctrlKey){
- this.click();
- }
- });
- })();