<html>
<head>
<title>menu</title>
<style>
.highlight, .highlight_stay {
color:red;
}
</style>
<script type="text/javascript" src="jquery-1.7.min.js"></script>
<script type="text/javascript">
$(function() {
$('li a').hover(function() {
$(this).addClass('highlight');
}, function() {
$(this).removeClass('highlight');
});
$('li a').click(function() {
$(this).addClass('highlight_stay');
});
});
</script>
</head>
<body>
<ul>
<li><a href="#" style="text-decoration:none;">list1</a>
</li>
<li><a href="#" style="text-decoration:none;">list2</a>
<ul>
<li><a href="#" style="text-decoration:none;">sublist1</a>
</li>
<li><a href="#" style="text-decoration:none;">sublist2</a>
</li>
<li><a href="#" style="text-decoration:none;">sublist3</a>
</li>
<li><a href="#" style="text-decoration:none;">sublist4</a>
</li>
</ul>
</li>
<li><a href="#" style="text-decoration:none;">list3</a>
</li>
<li><a href="#" style="text-decoration:none;">list4</a>
</li>
</ul>
</body>
</html>
すべてのリストを赤色に変更します。しかし、私は次の要件が欲しいです。
初めてクリックするとlist1
、 が赤色に変わります。list2
2回目にクリックlist1
すると、元の色に変わりlist2
、赤色になります。賢明なように、それは働きたいです。同時にマウスオーバーで、リストを赤色でアクティブにしたい.
誰でも助けることができますか?お願いします!