實現這個功能很簡單,可是之前自己不怎么熟悉jquery,感覺各種亂寫。現在終於整理好了思路。
html:
<div class="managementPanel"> <div>div1</div> <div class="red">div2</div> <div>div3</div> <div>div4</div> <div>div5</div> </div>
css:
<style type="text/css"> .managementPanel div:hover{ background: #588600; } .red{ background: red; } </style>
jquery:
<script type="text/javascript"> //點擊 $(document).ready(function(){ $(".managementPanel div").click(function() { $(".managementPanel div").removeClass("red"); $(this).addClass("red"); }) }); </script>
很簡單吧,點擊增加顏色前先移除最開始的顏色,再增加。顏色有點丑,只是為了實現效果。最后類似這樣.當然前提是一定要加載jquery庫啊,不能粗心。