codice:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hover</title>
<script language="javascript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
var previousActive;
$(function(){
previousActive=$('#menu li.active, #menu li.activeli');// Effetto "Memoria" di Javascript, volgarmente chiamato: "variabile" :zizi:
$('#menu li').hover(function(){//mouseover
if(!$(this).hasClass('active activeli')){
$('#menu li').removeClass('active activeli');
$(this).addClass('active activeli');
}
},function(){//mouseout
$(this).removeClass('active activeli');
previousActive.addClass('active activeli');
});
$('#menu li').click(function(){//click
$('#menu li').removeClass('active activeli');
$(this).addClass('active activeli');
previousActive=$(this);
});
});
</script>
<style type="text/css">
.active{
color:red;
}
.activeli{
background:grey;
}
</style>
</head>
<body>
<ul id="menu">
[*]Link
<li class="active activeli">Link
[*]Link
[*]Link
[*]Link
[*]Link
[*]Link[/list]
</body>
</html>