,可以通过以下步骤实现:
var listItems = document.querySelectorAll('.list-item');
listItems.forEach(function(item) {
item.addEventListener('mouseover', function() {
// 在这里显示div
});
});
var divToDisplay = document.getElementById('div-to-display');
listItems.forEach(function(item) {
item.addEventListener('mouseover', function() {
divToDisplay.style.display = 'block';
});
});
listItems.forEach(function(item) {
item.addEventListener('mouseleave', function() {
divToDisplay.style.display = 'none';
});
});
这样,当鼠标悬停在列表项目上时,div将显示出来,并保持可见,直到鼠标离开列表项目。当鼠标悬停在另一个列表元素上时,div将隐藏,并在新的列表项目上显示。
领取专属 10元无门槛券
手把手带您无忧上云