我有一个div,具有特定的风格(让我们说一个特定的背景).
我想要的是,当一个单击具有该div的列表元素时,应用另一个特定样式(另一个背景类型)来应用于该div,
如果单击属于该div的其他元素中的另一个区域,则该样式不应更改.
是否可以使用jquery?谢谢!
编辑:(我的功能也做了一些其他的事情.但是改变的颜色不会像我想的那样工作.它会改变我点击的所有项目的背景,而不仅仅是最后点击的.)
$(document).ready(function() {
$('.product_types > li').click(function() {
$(this)
.css('backgroundColor','#EE178C')
.siblings()
.css('backgroundColor','#ffffff');
$('#submit_button').removeAttr('disabled');
$('#number').removeAttr('disabled');
});
});
Run Code Online (Sandbox Code Playgroud)
Car*_*Jr. 31
正如我对你的问题所理解的那样,这就是你想要的.
这是下面的jsFiddle:
$('.childDiv').click(function() {
$(this).parent().find('.childDiv').css('background-color', '#ffffff');
$(this).css('background-color', '#ff0000');
});Run Code Online (Sandbox Code Playgroud)
.parentDiv {
border: 1px solid black;
padding: 10px;
width: 80px;
margin: 5px;
display: relative;
}
.childDiv {
border: 1px solid blue;
height: 50px;
margin: 10px;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<div id="divParent1" class="parentDiv">
Group 1
<div id="child1" class="childDiv">
Child 1
</div>
<div id="child2" class="childDiv">
Child 2
</div>
</div>
<div id="divParent2" class="parentDiv">
Group 2
<div id="child1" class="childDiv">
Child 1
</div>
<div id="child2" class="childDiv">
Child 2
</div>
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
199422 次 |
| 最近记录: |