当单选按钮被选中时,如何向父控件添加样式
How to add style to the parent when radio button is selected
嗨,我有两个单选按钮,希望当单选按钮被选中时,父框(<div>
)有这些CSS样式:
box-shadow: 0 0 5px #5cd053;
border-color: #28921f;
这是我的单选按钮与div:
<div class="delivery_option alternate_item">
<input class="delivery_option_radio" type="radio" name="delivery_option[0]" onchange="mydisplayudpate();updateCarrierSelectionAndGift();" id="delivery_option_0_1" value="6," checked="checked">
</div>
<div class="delivery_option item">
<input class="delivery_option_radio" type="radio" name="delivery_option[0]" onchange="mydisplayudpate();updateCarrierSelectionAndGift();" id="delivery_option_0_0" value="7,">
</div>
我使用jQuery的其他功能关于这些按钮,但我不知道如何添加边框和框阴影正确只有当单选按钮被选中
您可以在类中添加CSS声明,并将该类添加/删除到单选按钮的父元素中,如下所示:
.checked {
box-shadow: 0 0 5px #5cd053;
border-color: #28921f;
}
jQuery: var $radios = $('input:radio');
$radios.change(function () {
$radios.parent().removeClass('checked');
$(this).parent().addClass('checked');
});
演示工作。
为了在加载页面后应用此效果,您可以将类名添加到相应的div
父元素中:
<div class="delivery_option alternate_item checked">
<input type="radio" checked="checked">
</div>
或者通过JavaScript/jQuery动态地做同样的事情:
$('input:radio').filter(':checked').parent().addClass('checked');
<<p> 更新演示/strong>。 相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 如何基于Knockout js模型设计控件样式
- 角度 ui-select2 - 如何在控件上呈现样式之前隐藏
- 如何使用 Web 浏览器控件进行样式设置,但具有 C# 中的逻辑
- ASP.NET Telerik控件的jQuery样式
- JS文本编辑器控件,具有灵活的动态视觉样式功能
- 将样式和脚本添加到ASP.NET web控件(ascx),而不重复包含指令
- 当单选按钮被选中时,如何向父控件添加样式