我们知道各个浏览器的复选框(checkbox)的样式不统一,IE下的更是很丑,下面我们来模拟复选框(checkbox)
思路:把默认的checkbox表单隐藏起来,旁边增加一个标签替代,对标签进行点击操作的同时,改变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复选框效果。 首先,让我们理解复选框(CheckBox)的基本概念。在HTML中,`<input type="checkbox">`用于创建一个复选框,用户可以勾选或取消勾选。然而,...
jquery 实现鼠标单击行时,改变行的背景颜色,选中checkbox复选框
这就催生了复选框美化的需求,通过CSS和JavaScript库如jQuery来改变复选框的外观和交互效果。 复选框美化的基础是利用CSS来覆盖默认的浏览器样式。HTML的复选框由`<input type="checkbox">`标签创建,但其默认样式...
在网页设计中,单选框(Radio Button)和复选框(Checkbox)是常见的用户交互元素,用于收集用户的多选或单选信息。然而,原生的HTML单选框和复选框样式往往较为单一,视觉效果可能不符合现代网页设计的要求。jQuery...
本项目名为“jquery模拟div多选checkbox下拉框”,其核心目标是使用jQuery来实现一个功能丰富的多选下拉框替代传统的HTML `<select>` 元素,通过使用`<div>`元素和复选框(checkbox)来提供更自定义化的用户体验。...
本篇文章将探讨如何使用jQuery模拟多级复选框的效果,这是一个常见的需求,特别是在需要构建层级结构的数据选择界面时。 首先,让我们了解复选框的基本功能。复选框(Checkbox)用于提供用户可以选择一个或多个选项...
在网页设计中,CSS3(层叠样式表第三版)为开发者提供了许多强大的新特性,其中之一就是能够对复选框(checkbox)进行美化,从而提升用户界面的视觉吸引力和交互体验。复选框是HTML中一种基本的表单元素,通常用于让...
为了实现复选框功能,我们需要在`columns`配置中添加一个字段,该字段的`checkbox`属性设为`true`。同时,我们可以定义一个`formatter`函数来处理每个单元格的内容。以下是一个完整的配置示例: ```javascript $('#...
这个项目中的"jQuery模拟iphone单选框复选框效果.zip"包含了一个简单的示例,其中包括了HTML、CSS图像和JavaScript文件,它们共同作用于创建与iPhone原生UI相仿的表单元素交互体验。 首先,`index.html`文件是整个...
在IT领域,尤其是在前端开发中,"tree树形结构带复选框" 是一个常见的需求,主要用于展现层次化的数据,并且允许用户进行选择操作。在HTML中实现这样的功能,通常会结合JavaScript、CSS以及可能的库或框架如jQuery、...
在这个例子中,当复选框被选中时,`.checkbox-icon`的背景色会发生变化,从而模拟选中的状态。 当然,更复杂的复选框样式可能需要用到JavaScript或者jQuery来实现动态效果,比如动画过渡、自定义图标等。例如,使用...
在网页设计中,单选按钮(radio button)和复选框(checkbox)是常见的用户交互元素,用于收集用户的多选或单选信息。然而,原生的HTML元素样式通常较为简单,可能不符合现代网页设计的审美需求。jQuery库提供了解决...
接下来,我们转向第二种方法,即使用JQUERY实现带有复选框的下拉列表。JQUERY是一个强大的JavaScript库,它简化了DOM操作、事件处理和动画等功能。在这种实现中,我们会先创建一个基础的HTML结构,然后使用JQUERY来...
创建一个带复选框的下拉列表,首先你需要在ASP.NET项目中创建一个新的用户控件(User Control),这个用户控件通常会包含一个下拉列表(DropDownList)和一个隐藏的多选框列表(CheckBoxList)。下拉列表用于展示可...
- 事件触发:jQuery的`$(selector).trigger('event')`方法可以手动触发事件,比如在页面加载后模拟用户点击行为,使复选框或单选按钮默认选中。 - 动态响应:通过监听`change`事件,我们可以实现在用户改变选项时...
在给定的示例中,CSS类`.CheckBoxClass`用于隐藏实际的复选框元素,而`.CheckBoxLabelClass`则设置了一个背景图片,模拟复选框的未选中状态。当鼠标悬停时,通过添加`.CheckBoxLabelClass:hover`样式,使标签下划线...
在网页开发中,有下拉菜单的复选框是一种常见的交互元素,它允许用户在一组选项中进行多项选择,同时这些选项又能隐藏在一个下拉菜单内以节省空间。本示例涉及的技术点主要包括HTML基础、CSS样式以及JavaScript编程...
2. CSS:用于美化复选框的样式,可以使用自定义的复选框图标或者隐藏原始的复选框,用伪元素来模拟复选框的显示。 3. JavaScript/jQuery:处理复选框的事件,如点击事件,实现全选、反选、行全选、列全选的逻辑,...
在网页设计中,单选按钮(Radio)和复选框(Checkbox)是常见的用户交互元素,用于收集用户的选择信息。本教程将详细讲解如何通过自定义图片和JavaScript技术来实现模拟的单选和复选框,同时确保在主流浏览器中的...
今天又次体会到jquery的强大了,做了个多级复选框的效果,代码总共就20+行就over了。 我又想用js来做一个看看,才写了几个方法就写不动了,兼容性要考虑很多,而且代码量直线上升。 主要分享下jquery的这个效果的...