Я новичок в JQuery. Я хочу сделать эту работу. Если пользователь переходит с помощью мыши над текстом, то ul shold будет отображаться пользователю, и если пользователь выбирает каждый из iems в этом ul, тогда цвет этого li должен быть изменен на красный. Я написал этот код, но если пользователь выбирает li, цвет всех lis изменяется, как я могу решить свою проблему, спасибо?изменение цвета каждого элемента в теге ul
<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>
Сторона: в этом простом примере стиль цветного наведения действительно должен выполняться в CSS, а не в JS. – DRobinson