jQuery 처리 Ctrl 및 shift로 다중 선택 가능

1731 단어 jquery

1
2
3
4
5
6
7
8
$(document).ready(function(){ var key=0; // ctrl/shift var val=",";// var ibe =-1; // $(window).keydown(function(e){ if(e.ctrlKey){ key=1; }else if(e.shiftKey){ key=2; } $("#bb").val(" :"+ibe+" key:"+key); }).keyup(function(){ key=0; }); $("#list div").click(function(){ var i=$(this).index(); if(ibe!=-1&&key==2){ $(this).siblings().removeAttr("class"); val=","; for(var ii=Math.min(i,ibe);ii<=Math.max(i,ibe);ii++){ val+=ii+","; $("#list div").eq(ii).addClass("on"); } }else if(key==1){ if(val.indexOf(","+i+",")!=-1){ val=val.replace(","+i+",",","); $(this).removeAttr("class"); }else{ val+=i+","; $(this).addClass("on"); ibe=i; } }else{ $(this).addClass("on").siblings().removeAttr("class"); ibe=i; val=","+i+","; } $("#tt").val(val); }); });

좋은 웹페이지 즐겨찾기