jquery實(shí)現(xiàn)全選功能
本文實(shí)例為大家分享了jquery實(shí)現(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è)全選點(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要保持一致?。?!
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jquery實(shí)現(xiàn)全選、反選、獲得所有選中的checkbox
- JQUERY復(fù)選框CHECKBOX全選,取消全選
- jQuery CheckBox全選、全不選實(shí)現(xiàn)代碼小結(jié)
- 用JQuery實(shí)現(xià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 Easyui學(xué)習(xí)之datagrid 動態(tài)添加、移除editor
使用easyui行編輯的時候完成編輯的功能比較簡單,但是如果要根據(jù)一個框的值動態(tài)改變別的值或者編輯的時候禁用某個框的時候就比較麻煩了,下面給大家介紹easyui datagrid 動態(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)站上面有頂一下,踩一下效果是直接用別人做好的插件放上去的,上星期正好要用到這個效果,就去研究了下。下面就一步一步來實(shí)現(xiàn)整個效果。。。。2010-07-07jQuery UI實(shí)現(xiàn)動畫效果代碼分享
這篇文章給大家總結(jié)了jQuery UI實(shí)現(xiàn)動畫效果的實(shí)例代碼,有需要的朋友們可以參考測試下。2018-08-08關(guān)于juqery radio寫法的兼容性問題(新老版本jquery)
最近經(jīng)客戶反映,頁面某些效果無反應(yīng),經(jīng)查找,發(fā)現(xiàn)juqery的寫法有問題(jquery獲取radio值),主要是因?yàn)樾掳姹拘薷牧瞬糠謱?shí)現(xiàn)方式。2010-06-06基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn)
Circlr是一款可以對產(chǎn)品圖片進(jìn)行360度全方位旋轉(zhuǎn)展示的jQuery插件,本文給大家分享一款基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn),大家一起來看看吧2015-09-09