<html>
<head>
<style type="text/css">
.step_box {
border: 1.0px solid rgb(204, 204, 204);
border-radius: 10.0px 10.0px 10.0px 10.0px;
}
.step_box:hover{
background: rgb(184, 225, 252);
}
.selected {
background-color : #fff000;
}
</style>
<script src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
$('.step_wrapper').on('click','.step_box',function() {
$('.step_box').removeClass('selected');
$(this).addClass('selected')
});
</script>
</head>
<body>
<div class="step_wrapper">
<div class="step_box" onclick="show('Page1');"> <span>Content of page 1</span></div>
<div class="step_box" onclick="show('Page2');"> <span>Content of page 2</span></div>
<div class="step_box" onclick="show('Page3');"> <span>Content of page 3</span></div>
</div>
</body>
</html>
现在我有一个父div内的3个子div。现在,当悬停时,step_box div显示背景颜色。然而;在onclick方法之后,我想让stepbox div保留“.selected”样式的背景颜色。这样它突出显示用户点击的div。如何在onclick方法后更改div的CSS样式
有什么建议吗?
它的工作原理on this fiddle但不是当我在我的浏览器上加载它,我是否正确链接jQuery的HTML?
如果对此有任何其他建议,欢迎提供建议,谢谢!
在页面加载函数中添加css?像他点击div显示内容,而不是网页加载 –
我想要一个像这里显示的功能:http://jsfiddle.net/gSAjV/2/ – Chris
页面加载和divs没有背景颜色,但随后想要在点击div后添加背景颜色以突出显示用户点击的选项 – Chris