jquery實現(xiàn)全選功能
更新時間:2022年07月08日 15:12:06 作者:小小小菜鳥1997
這篇文章主要為大家詳細介紹了jquery實現(xiàn)全選功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了jquery實現(xiàn)全選功能的具體代碼,供大家參考,具體內(nèi)容如下
話不多說,直接上代碼:
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è)全選點擊事件 ? ? ? ? $('#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ù)選點擊事件 ? ? ? ? $("#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要保持一致?。?!
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- jquery實現(xiàn)全選、反選、獲得所有選中的checkbox
- JQUERY復(fù)選框CHECKBOX全選,取消全選
- jQuery CheckBox全選、全不選實現(xiàn)代碼小結(jié)
- 用JQuery實現(xiàn)全選與取消的兩種簡單方法
- jQuery判斷checkbox(復(fù)選框)是否被選中以及全選、反選實現(xiàn)代碼
- jquery操作checkbox實現(xiàn)全選和取消全選
- jquery復(fù)選框CHECKBOX全選、反選
- JQUERY CHECKBOX全選,取消全選,反選方法三
- jquery一鍵控制checkbox全選、反選或全不選
- 基于JQuery實現(xiàn)CheckBox全選全不選
相關(guān)文章
jQuery Easyui學(xué)習(xí)之datagrid 動態(tài)添加、移除editor
使用easyui行編輯的時候完成編輯的功能比較簡單,但是如果要根據(jù)一個框的值動態(tài)改變別的值或者編輯的時候禁用某個框的時候就比較麻煩了,下面給大家介紹easyui datagrid 動態(tài)添加、移除editor,感興趣的朋友一起學(xué)習(xí)吧2016-01-01關(guān)于juqery radio寫法的兼容性問題(新老版本jquery)
最近經(jīng)客戶反映,頁面某些效果無反應(yīng),經(jīng)查找,發(fā)現(xiàn)juqery的寫法有問題(jquery獲取radio值),主要是因為新版本修改了部分實現(xiàn)方式。2010-06-06基于jQuery Circlr插件實現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn)
Circlr是一款可以對產(chǎn)品圖片進行360度全方位旋轉(zhuǎn)展示的jQuery插件,本文給大家分享一款基于jQuery Circlr插件實現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn),大家一起來看看吧2015-09-09