#javascript #html #css #reactjs
#javascript #HTML #css #reactjs
Вопрос:
Я знаю, что этот вопрос задавали много раз, но я не нашел ответа, который дал бы мне возможность решить эту проблему
<Zoom in timeout={500}>
<div
onMouseEnter={() => {
console.log('enter')
}}
onMouseLeave={this.handlePopoverClose}
className={classes.paperInside}>
{providers.map((entity, index) => {
return (<GameBox
key={index 'box'}
element={entity}
isDivider={index === 3 amp;amp; index !== 0}
/>)
})}
<Count
count={count}
to={`/games/${type}`}
sectionName={element.name}
/>
</div>
</Zoom>
Давайте представим, что у меня есть какой-то div
элемент, когда я пытаюсь быстро провести мышью по этому элементу, он не работает. Я знаю, что если вы не введете элемент onMouseLeave
, это не сработает. Но мне действительно нужно, чтобы это onMouseLeave
срабатывало каждый раз, когда я ввожу end, а затем оставляю его. Пожалуйста, если мой вопрос недостаточно ясен, дайте мне знать
Комментарии:
1. Пожалуйста, проверьте мой ответ, если он покажется вам полезным. Спасибо
Ответ №1:
Ваш сценарий работает для меня, как и ожидалось. Я не знаю, с какой проблемой вы действительно столкнулись.
Вы можете взглянуть на мой пример
<!doctype html>
<html>
<head><title>onmouse event demo</title>
</head>
<body>
<h3>onmouse event demo</h3>
<p>Fires when the mouse pointer enters and leave the element.</p>
<div id="mouse_event" style="width:300px;height:100px;border:1px solid;" onMouseEnter="javascript:document.getElementById('mouse_event').innerHTML = 'enter event has been triggered' " onMouseLeave="javascript:document.getElementById('mouse_event').innerHTML = 'leave event has been triggered' ">Demo text</div>
</body>
</html>