jquery實(shí)現(xiàn)全選功能
本文實(shí)例為大家分享了jquery實(shí)現(xiàn)全選功能的具體代碼,供大家參考,具體內(nèi)容如下
話(huà)不多說(shuō),直接上代碼:
html代碼:
<div class="item-box"> ? ? ? ? ?<div class="item-title"> ? ? ? ? ? ? ? ?<div class="titleBox"> ? ? ? ? ? ? ? ? ? <span>行業(yè)</span> ? ? ? ? ? ? ? ?</div> ? ? ? ? ? ? ? ? ? ? <div class="select-all" id="industrySelectAll"> ? ? ? ? ? ? ? ? ? ? ? ? <input type="checkbox" id="selectAll1"> ? ? ? ? ? ? ? ? ? ? ? ? <label for="selectAll1"></label> ? ? ? ? ? ? ? ? ? ? ? ? <span>全部</span> ? ? ? ? ? ? ? ? ?</div> ? ? ? ? ? </div> ? ? ? ? ? <div class="tab-item selectItem" id="industrySelectItem"> ? ? ? ? ? ? ? ?<div class="quotaItem itemSelect"> ? ? ? ? ? ? ? ? ? ? ?<span>電力</span> ? ? ? ? ? ? ? ?</div> ? ? ? ? ? ?<div class="quotaItem itemSelect"> ? ? ? ? ? ? ? ? ? ? <span>鋼鐵</span> ? ? ? ? ? ? </div> ? ? ? ? ? ? <div class="quotaItem itemSelect"> ? ? ? ? ? ? ? ? ? ? <span>電網(wǎng)</span> ? ? ? ? ? ? </div> ? ? ? ? ? ? <div class="quotaItem itemSelect"> ? ? ? ? ? ? ? ? ? ? <span>化工</span> ? ? ? ? ? ? </div> ? ? ? ? ? ? <div class="quotaItem itemSelect"> ? ? ? ? ? ? ? ? ? ? <span>石化</span> ? ? ? ? ? ? </div> ? ? ? ? ? ? <div class="quotaItem itemSelect"> ? ? ? ? ? ? ? ? ? ? <span>造紙</span> ? ? ? ? ? ? </div> ? ? ? ? ? ? <div class="quotaItem itemSelect"> ? ? ? ? ? ? ? ? ? ? <span>建材</span> ? ? ? ? ? ? </div> ? ? ? ? ? ? <div class="quotaItem itemSelect"> ? ? ? ? ? ? ? ? ? ? <span>有色</span> ? ? ? ? ? </div> ? ? ?</div> </div>
關(guān)鍵css代碼:
.content-wrap-show .con .item-box .selectItem .selectActive::after { ? ? ?content: ''; ? ? ?position: absolute; ? ? ?width: 0.475rem; ? ? ?height: 0.5rem; ? ? ?background: url("../img/selectimg.svg")no-repeat; ? ? ?background-size: 100% 100%; ? ? ?display: inline-block; ? ? ?*zoom: 1; ? ? ?bottom: 0; ? ? ?right: 0; ?} ?.content-wrap-show .con .item-box .selectItem .active { ? ? ?border-color: #45FFF8; ?} ?.content-wrap-show .con .item-box .selectItem .selectActive { ? ? ?position: relative; ?} ?#selectAll1+label { ? ? ?width: .6rem; ? ? ?height: .6rem; ? ? ?border: 1px solid #293773 !important; ? ? ?background-color: #0f1b52 !important; ? ? ?display: inline-block; ? ? ?*display: inline; ? ? ?*zoom: 1; ? ? ?position: relative; ? ? ?top: 6px; ? ? ?left: 0; ? ? ?border-radius: 4px; ? ? ?cursor: pointer; ? ? ?overflow: hidden; ?} ?#selectAll1[type=checkbox] { ? ? ?visibility: hidden; ?} ?#selectAll1+label{ ? ? ?z-index: 9; ?} ?#selectAll1:checked+label:before { ? ? ?content: '\2713'; ? ? ?width: .45rem; ? ? ?height: .45rem; ? ? ?display: block; ? ? ?color: #ffffff; ? ? ?text-align: center; ? ? ?font-weight: bolder; ? ? ?position: absolute; ? ? ?top: 0px; ? ? ?left: 1px; ?}
方法:
// 行業(yè)全選點(diǎn)擊事件 ? ? ? ? $('#industrySelectAll>#selectAll1').click(function () { ? ? ? ? ? ? $(this).toggleClass('active') ? ? ? ? ? ? var hasClass = $(this).hasClass('active') ? ? ? ? ? ? $('#industrySelectItem .itemSelect').each(function () { ? ? ? ? ? ? ? ? if (!hasClass) { ? ? ? ? ? ? ? ? ? ? $(this).removeClass('selectActive') ? ? ? ? ? ? ? ? } else { ? ? ? ? ? ? ? ? ? ? $(this).addClass('selectActive') ? ? ? ? ? ? ? ? } ? ? ? ? ? ? }) ? ? ? ? }); ? ? ? ? // 行業(yè)復(fù)選點(diǎn)擊事件 ? ? ? ? $("#industrySelectItem>div").click(function () { ? ? ? ? ? ? $(this).toggleClass('active') ? ? ? ? ? ? var hasClass = $(this).hasClass('active') ? ? ? ? ? ? if (!hasClass) { ? ? ? ? ? ? ? ? $(this).removeClass('selectActive') ? ? ? ? ? ? } else { ? ? ? ? ? ? ? ? $(this).addClass('selectActive') ? ? ? ? ? ? } ? ? ? ? });
效果如下:
需要注意的是input的id和label的for要保持一致?。?!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jquery實(shí)現(xiàn)全選、反選、獲得所有選中的checkbox
- JQUERY復(fù)選框CHECKBOX全選,取消全選
- jQuery CheckBox全選、全不選實(shí)現(xiàn)代碼小結(jié)
- 用JQuery實(shí)現(xiàn)全選與取消的兩種簡(jiǎn)單方法
- jQuery判斷checkbox(復(fù)選框)是否被選中以及全選、反選實(shí)現(xiàn)代碼
- jquery操作checkbox實(shí)現(xiàn)全選和取消全選
- jquery復(fù)選框CHECKBOX全選、反選
- JQUERY CHECKBOX全選,取消全選,反選方法三
- jquery一鍵控制checkbox全選、反選或全不選
- 基于JQuery實(shí)現(xiàn)CheckBox全選全不選
相關(guān)文章
JQuery發(fā)送ajax請(qǐng)求時(shí)中文亂碼問(wèn)題解決
這篇文章主要介紹了JQuery發(fā)送ajax請(qǐng)求時(shí)中文亂碼問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11jQuery Easyui學(xué)習(xí)之datagrid 動(dòng)態(tài)添加、移除editor
使用easyui行編輯的時(shí)候完成編輯的功能比較簡(jiǎn)單,但是如果要根據(jù)一個(gè)框的值動(dòng)態(tài)改變別的值或者編輯的時(shí)候禁用某個(gè)框的時(shí)候就比較麻煩了,下面給大家介紹easyui datagrid 動(dòng)態(tài)添加、移除editor,感興趣的朋友一起學(xué)習(xí)吧2016-01-01基于Jquery實(shí)現(xiàn)焦點(diǎn)圖淡出淡入效果
這篇文章主要介紹了基于Jquery實(shí)現(xiàn)焦點(diǎn)圖淡出淡入效果,需要的朋友可以參考下2015-11-11jQuery+ajax實(shí)現(xiàn)頂一下,踩一下效果
很多網(wǎng)站上面有頂一下,踩一下效果是直接用別人做好的插件放上去的,上星期正好要用到這個(gè)效果,就去研究了下。下面就一步一步來(lái)實(shí)現(xiàn)整個(gè)效果。。。。2010-07-07jQuery UI實(shí)現(xiàn)動(dòng)畫(huà)效果代碼分享
這篇文章給大家總結(jié)了jQuery UI實(shí)現(xiàn)動(dòng)畫(huà)效果的實(shí)例代碼,有需要的朋友們可以參考測(cè)試下。2018-08-08基于JQuery打造無(wú)縫滾動(dòng)新聞步驟詳解
這篇文章主要介紹了基于JQuery打造無(wú)縫滾動(dòng)新聞步驟,結(jié)合實(shí)例形式詳細(xì)分析了jQuery實(shí)現(xiàn)無(wú)縫滾動(dòng)新聞效果的具體步驟與相關(guān)實(shí)現(xiàn)代碼與注意事項(xiàng),需要的朋友可以參考下2016-03-03關(guān)于juqery radio寫(xiě)法的兼容性問(wèn)題(新老版本jquery)
最近經(jīng)客戶(hù)反映,頁(yè)面某些效果無(wú)反應(yīng),經(jīng)查找,發(fā)現(xiàn)juqery的寫(xiě)法有問(wèn)題(jquery獲取radio值),主要是因?yàn)樾掳姹拘薷牧瞬糠謱?shí)現(xiàn)方式。2010-06-06基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn)
Circlr是一款可以對(duì)產(chǎn)品圖片進(jìn)行360度全方位旋轉(zhuǎn)展示的jQuery插件,本文給大家分享一款基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn),大家一起來(lái)看看吧2015-09-09