如果在您单击时页面重新加载,那么您需要以某种方式在后端代码中将类名(例如“selected”)添加到所选元素。然后将与 :hover 相同的 CSS 规则应用于该元素。
否则,如果您不刷新页面,而是依靠 jQuery 来维持“选定”类型的状态,请执行以下操作:
HTML:
<ul id="menu">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
jQuery:
$('#menu li').click(function(){
$('#menu li').removeClass('selected'); // remove selected from any other item first
(this).addClass('selected'); //add selected to the one just clicked.
});
CSS
#menu li{color:black;background:white;}
#menu li:hover, #menu li.selected{
color:white;background:black;
/* CSS properties here will be applied to both hovered */
/* and last-clicked item*/
}