<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