我是jquery的新手,今天我尝试了以下代码
$("#new").click(function() {
$('#new:checked').closest('p').css('color', 'white');
});
Run Code Online (Sandbox Code Playgroud)
这很好,当我点击复选框时,但是当我取消勾选复选框时,它不会改回原来的颜色.
我解开后如何实现以前的css状态?
谢谢
$("#new").click(function() {
$(this).closest('p').css('color', this.checked?'white':'blue'); // just change the blue for your preference....
});
Run Code Online (Sandbox Code Playgroud)
但我建议你上课..
$("#new").click(function() {
if (this.checked){
$(this).closest('p').addClass('white');
} else {
$(this).closest('p').removeClass('white');
}
});
Run Code Online (Sandbox Code Playgroud)
要么
$("#new").click(function() {
$(this).closest('p').toggleClass('white',this.checked);
});
Run Code Online (Sandbox Code Playgroud)
你应该有这样的CSS定义
.white {
color: white;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4844 次 |
| 最近记录: |