CSS:将样式更改为复选框列表
我有一个复选框列表。我想更改样式,以便以不同方式突出显示项目。请看第一和第二个链接显示我需要什么 我的问题是,当选择一个项目时,html代码不会改变。我想我需要像class=selected这样的东西CSS:将样式更改为复选框列表,css,Css,我有一个复选框列表。我想更改样式,以便以不同方式突出显示项目。请看第一和第二个链接显示我需要什么 我的问题是,当选择一个项目时,html代码不会改变。我想我需要像class=selected这样的东西 谢谢您可以使用JQuery并为任何元素设置样式,[说明:匹配所有选中的元素]适用于复选框和单选按钮 您将为所有相关复选框的.click事件分配一个函数-如页面上的示例所示: $(":checkbox").click(countChecked); 对于每个选中的复选框,您都希望使用setter来操
谢谢您可以使用JQuery并为任何元素设置样式,[说明:匹配所有选中的元素]适用于复选框和单选按钮 您将为所有相关复选框的.click事件分配一个函数-如页面上的示例所示:
$(":checkbox").click(countChecked);
对于每个选中的复选框,您都希望使用setter来操作css属性
不要忘了在复选框未选中时取消其样式设置…您可以使用JQuery并为复选框和单选按钮中的任何元素设置样式[Description:匹配所有选中的元素] 您将为所有相关复选框的.click事件分配一个函数-如页面上的示例所示:
$(":checkbox").click(countChecked);
对于每个选中的复选框,您都希望使用setter来操作css属性
不要忘记在复选框未选中时取消其样式设置…很好,但我鼓励您使用类名进行控制。您不提供HTML,但假设标签和复选框周围有一个包含元素,那么
$("#content input[type='checkbox'], #content label").click(function(){
$(this).parent().toggleClass("selected");
});
由于内容只是它们都在某个更大的容器中,所以您不会意外地将样式应用于您感兴趣的区域之外的内容。然后在CSS中,您可以将样式应用于多个元素,而不必编辑jQuery来更改样式
.selected { background-color:blue; }
.selected label { font-weight:bold; color:#ffffff; }
等等。很好,但我鼓励您使用类名进行控制。您不提供HTML,但假设标签和复选框周围有一个包含元素,那么
$("#content input[type='checkbox'], #content label").click(function(){
$(this).parent().toggleClass("selected");
});
由于内容只是它们都在某个更大的容器中,所以您不会意外地将样式应用于您感兴趣的区域之外的内容。然后在CSS中,您可以将样式应用于多个元素,而不必编辑jQuery来更改样式
.selected { background-color:blue; }
.selected label { font-weight:bold; color:#ffffff; }
等等