`

jquery模拟checkbox(复选框)

阅读更多

我们知道各个浏览器的复选框(checkbox)的样式不统一,IE下的更是很丑,下面我们来模拟复选框(checkbox)
思路:把默认的checkbox表单隐藏起来,旁边增加一个标签替代,对标签进行点击操作的同时,改变checkbox的选中状态。
效果图:
jquery-checkbox

<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>

 

 

.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(https://www.w3cways.com/wp-content/uploads/2014/07/1.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;}

 

先引入jquery文件:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

 

$(function () {
    $('.checkbox').on('click',function(){
    if($(this).siblings("input[type='checkbox']").attr('checked')){
        $(this).removeClass('cur');
        $(this).siblings("input[type='checkbox']").removeAttr('checked')
    }
    else{
        $(this).addClass('cur');
        $(this).siblings("input[type='checkbox']").attr('checked','checked')
    }
});
 });

 

 

.

 

分享到:
评论

相关推荐

    基于jQuery的CheckBox复选框代码,效果很酷哦

    本教程将详细讲解如何利用jQuery实现一个炫酷的CheckBox复选框效果。 首先,让我们理解复选框(CheckBox)的基本概念。在HTML中,`&lt;input type="checkbox"&gt;`用于创建一个复选框,用户可以勾选或取消勾选。然而,...

    jquery 实现鼠标单击行时,选中checkbox复选框

    jquery 实现鼠标单击行时,改变行的背景颜色,选中checkbox复选框

    HTML复选框美化,Jquery模拟多选框(checkbox)

    这就催生了复选框美化的需求,通过CSS和JavaScript库如jQuery来改变复选框的外观和交互效果。 复选框美化的基础是利用CSS来覆盖默认的浏览器样式。HTML的复选框由`&lt;input type="checkbox"&gt;`标签创建,但其默认样式...

    jQuery单选框和复选框美化代码

    在网页设计中,单选框(Radio Button)和复选框(Checkbox)是常见的用户交互元素,用于收集用户的多选或单选信息。然而,原生的HTML单选框和复选框样式往往较为单一,视觉效果可能不符合现代网页设计的要求。jQuery...

    jquery模拟div多选checkbox下拉框

    本项目名为“jquery模拟div多选checkbox下拉框”,其核心目标是使用jQuery来实现一个功能丰富的多选下拉框替代传统的HTML `&lt;select&gt;` 元素,通过使用`&lt;div&gt;`元素和复选框(checkbox)来提供更自定义化的用户体验。...

    jquery模拟多级复选框效果的简单实例

    本篇文章将探讨如何使用jQuery模拟多级复选框的效果,这是一个常见的需求,特别是在需要构建层级结构的数据选择界面时。 首先,让我们了解复选框的基本功能。复选框(Checkbox)用于提供用户可以选择一个或多个选项...

    CSS3美化复选框checkbox

    在网页设计中,CSS3(层叠样式表第三版)为开发者提供了许多强大的新特性,其中之一就是能够对复选框(checkbox)进行美化,从而提升用户界面的视觉吸引力和交互体验。复选框是HTML中一种基本的表单元素,通常用于让...

    BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)

    为了实现复选框功能,我们需要在`columns`配置中添加一个字段,该字段的`checkbox`属性设为`true`。同时,我们可以定义一个`formatter`函数来处理每个单元格的内容。以下是一个完整的配置示例: ```javascript $('#...

    jQuery模拟iphone单选框复选框效果.zip

    这个项目中的"jQuery模拟iphone单选框复选框效果.zip"包含了一个简单的示例,其中包括了HTML、CSS图像和JavaScript文件,它们共同作用于创建与iPhone原生UI相仿的表单元素交互体验。 首先,`index.html`文件是整个...

    tree 树形结构带复选框

    在IT领域,尤其是在前端开发中,"tree树形结构带复选框" 是一个常见的需求,主要用于展现层次化的数据,并且允许用户进行选择操作。在HTML中实现这样的功能,通常会结合JavaScript、CSS以及可能的库或框架如jQuery、...

    简单复选框样式

    在这个例子中,当复选框被选中时,`.checkbox-icon`的背景色会发生变化,从而模拟选中的状态。 当然,更复杂的复选框样式可能需要用到JavaScript或者jQuery来实现动态效果,比如动画过渡、自定义图标等。例如,使用...

    jQuery单选复选框样式美化

    在网页设计中,单选按钮(radio button)和复选框(checkbox)是常见的用户交互元素,用于收集用户的多选或单选信息。然而,原生的HTML元素样式通常较为简单,可能不符合现代网页设计的审美需求。jQuery库提供了解决...

    带有复选框的下拉列表

    接下来,我们转向第二种方法,即使用JQUERY实现带有复选框的下拉列表。JQUERY是一个强大的JavaScript库,它简化了DOM操作、事件处理和动画等功能。在这种实现中,我们会先创建一个基础的HTML结构,然后使用JQUERY来...

    asp.net 带复选框的下拉列表(WebCombox)

    创建一个带复选框的下拉列表,首先你需要在ASP.NET项目中创建一个新的用户控件(User Control),这个用户控件通常会包含一个下拉列表(DropDownList)和一个隐藏的多选框列表(CheckBoxList)。下拉列表用于展示可...

    jQuery自定义单选按钮复选框代码.zip

    - 事件触发:jQuery的`$(selector).trigger('event')`方法可以手动触发事件,比如在页面加载后模拟用户点击行为,使复选框或单选按钮默认选中。 - 动态响应:通过监听`change`事件,我们可以实现在用户改变选项时...

    javascript实现checkbox复选框实例代码

    在给定的示例中,CSS类`.CheckBoxClass`用于隐藏实际的复选框元素,而`.CheckBoxLabelClass`则设置了一个背景图片,模拟复选框的未选中状态。当鼠标悬停时,通过添加`.CheckBoxLabelClass:hover`样式,使标签下划线...

    有下拉菜单的复选框的js代码

    在网页开发中,有下拉菜单的复选框是一种常见的交互元素,它允许用户在一组选项中进行多项选择,同时这些选项又能隐藏在一个下拉菜单内以节省空间。本示例涉及的技术点主要包括HTML基础、CSS样式以及JavaScript编程...

    checkbox 全选与反选

    2. CSS:用于美化复选框的样式,可以使用自定义的复选框图标或者隐藏原始的复选框,用伪元素来模拟复选框的显示。 3. JavaScript/jQuery:处理复选框的事件,如点击事件,实现全选、反选、行全选、列全选的逻辑,...

    模拟单选和复选框

    在网页设计中,单选按钮(Radio)和复选框(Checkbox)是常见的用户交互元素,用于收集用户的选择信息。本教程将详细讲解如何通过自定义图片和JavaScript技术来实现模拟的单选和复选框,同时确保在主流浏览器中的...

    模拟多级复选框效果的jquery代码

    今天又次体会到jquery的强大了,做了个多级复选框的效果,代码总共就20+行就over了。 我又想用js来做一个看看,才写了几个方法就写不动了,兼容性要考虑很多,而且代码量直线上升。 主要分享下jquery的这个效果的...

Global site tag (gtag.js) - Google Analytics