滑动选择

最后更新于:2022-04-02 03:14:03

[TOC] ## selectabe 滑动选择 获取选中的值 ``` //style #selectable .ui-selecting { background: #FECA40; } #selectable .ui-selected { background: #F39814; color: white; } #selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; } #selectable li { margin: 3px; padding: 0.4em; font-size: 1.4em; height: 18px; } //js $("#selectable").selectable({ stop:function(){ //.ui-selected 选择的类 //.ui-selecting 选择中的类的类 var selectArr=[]; $(this).find(".ui-selected").each(function(){ selectArr.push($(this).html()) console.log(selectArr); //["2", "3", "6", "7"] }) }, }) ``` table 列表勾选 ``` .ui-selecting td { background: #c9cac9; } //滑动选择 $(".selectable").selectable({ filter: 'tr', delay:150, distance:30, selected:function( event, ui ){ //判断如果选中,则取消 var check = $(ui.selected).find("input[type='checkbox']"); if(!check.attr('checked')){ check.attr('checked','checked');//选中 }else{ check.attr('checked',null);//取消选中 } } }); ```
';