模擬美化checkbox核取方塊程式碼例項
本章節通過程式碼例項介紹一下如何模擬實現checkbox核取方塊效果。
由於自帶的核取方塊功能實在是不夠美觀,下面就通過程式碼例項介紹一下。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .checkbox{ width:15px; height:15px; display:block; float:none; border:1px solid #DBDBDB; background:#F5F7F9; cursor:pointer; position:absolute; top:0; left:0; } .checkbox-con .cur{ border:none; width:17px; height:17px; background:url(mytest/jQuery/gou.png) no-repeat; } .checkbox-con span{ display:inline-block; position:relative; padding-left:20px; margin-right:10px; } .checkbox-con .ipt-hide{ position:absolute; width:0; height:0; border:none; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(function () { $('.checkbox').on('click',function(){ if($(this).siblings("input[type='checkbox']").is(':checked')){ $(this).removeClass('cur'); $(this).siblings("input[type='checkbox']").removeProp('checked') } else{ $(this).addClass('cur'); $(this).siblings("input[type='checkbox']").prop('checked','checked') } }); }); </script> </head> <body> <div class="checkbox-con"> <span> <input type="checkbox" class="ipt-hide"> <label class="checkbox"></label>螞蟻部落一 </span> <span> <input type="checkbox" class="ipt-hide"> <label class="checkbox"></label>螞蟻部落二 </span> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(function () {}),當文件結構完全載入完畢再去執行函式中的程式碼。
(2).$('.checkbox').on('click',function(){}),為class屬性值為checkbox的元素註冊click事件處理函式。
(3).if($(this).siblings("input[type='checkbox']").is(':checked')){
$(this).removeClass('cur');
$(this).siblings("input[type='checkbox']").removeProp('checked')
},判斷核取方塊是否被選中。
如果被選中則刪除label標籤的cur樣式類,這樣的話就沒有勾號圖片背景了。
(4).else{
$(this).addClass('cur');
$(this).siblings("input[type='checkbox']").prop('checked','checked')
},否則的話就是新增cur樣式類,並將核取方塊選中。
二.相關閱讀:
(1).on()可以參閱jquery on()一章節。
(2).siblings()可以參閱jQuery siblings()一章節。
(3).input[type='checkbox']可以參閱jQuery [attribute=value]一章節。
(4).is()方法可以參閱jQuery is()一章節。
(5).:checked可以參閱jQuery :checked一章節。
(6).removeProp()可以參閱jQuery removeProp()一章節。
相關文章
- checkbox核取方塊美化程式碼例項
- CSS模擬美化checkbox核取方塊詳解CSS
- css3實現的checkbox核取方塊美化程式碼例項CSSS3
- CSS 美化checkbox核取方塊CSS
- 獲取選中checkbox核取方塊的值程式碼例項
- css3美化checkbox核取方塊CSSS3
- checkbox核取方塊全選和取消全選例項程式碼
- css3自定義checkbox核取方塊打勾效果程式碼例項CSSS3
- 檢測checkbox核取方塊是否被選中的例項程式碼
- checkbox 核取方塊全選程式碼
- 點選文字框彈出可供選擇的checkbox核取方塊程式碼例項
- 核取方塊全選和全不選程式碼例項
- jQuery獲取選中核取方塊的值程式碼例項jQuery
- css3單選框、核取方塊和開關按鈕美化效果程式碼例項CSSS3
- HTML input checkbox 核取方塊HTML
- HTML input checkbox核取方塊HTML
- jQuery checkbox核取方塊操作jQuery
- css點選附近文字選中核取方塊程式碼例項CSS
- js獲取checkbox核取方塊checked屬性值為true核取方塊JS
- 模擬美化select下拉選單程式碼例項
- JavaScript動態新增checkbox核取方塊JavaScript
- JavaScript動態建立checkbox核取方塊JavaScript
- CSS3核取方塊打勾美化效果CSSS3
- Element原始碼分析系列6-Checkbox(核取方塊)原始碼
- CSS3 checkbox核取方塊和radio單選框美化效果CSSS3
- 純CSS模擬單選框和核取方塊CSS
- 判斷核取方塊中是否有被選中的程式碼例項
- layui獲取頁面checkbox核取方塊值UI
- JavaScript獲取選中checkbox核取方塊值JavaScript
- jQuery獲取所有的checkbox核取方塊元素jQuery
- jQuery操作checkbox核取方塊方法大全jQuery
- JavaScript 獲取選中checkbox核取方塊的值JavaScript
- jquery獲取選中checkbox核取方塊的值jQuery
- js獲取選中checkbox核取方塊的值JS
- javascript獲取選中checkbox核取方塊的值JavaScript
- JavaScript 判斷checkbox核取方塊是否選中JavaScript
- javascript 限制checkbox核取方塊選中數量JavaScript
- jQuery判斷checkbox核取方塊是否選中jQuery