我是 JQuery 的新手。我想做这份工作。如果用户将鼠标悬停在文本上,则应向用户显示ul ,并且如果用户选择此ul中的每个 iem,则此li的颜色应更改为红色。我已经写了这段代码,但是如果用户选择一个li,所有 lis 的颜色都会改变,我该如何解决我的问题,谢谢?
<script>
$(document).ready(function () {
$('#div1').hover(function () {
$('#ul1').css("display", "")
},
function () {
$("#ul1").css("display", "none");
});
$('li').hover(function () {
$('li').css("color", "red")
}, function () {
$('li').css('color', 'black');
});
});
</script>
</head>
<body>
<h1>Welcome to our website</h1>
<br />
<div id="div1"><p id="p1" style="font-size:large">Our products </p>
<br />
<ul style="display:none" id="ul1" >
<li>Milch</li>
<li>Schokolade</li>
<li>kuchen</li>
<li>Honig</li>
</ul>
</div>
</body>
</html>