Показать сообщение отдельно
  #1 (permalink)  
Старый 17.10.2017, 12:20
Новичок на форуме
Отправить личное сообщение для tralala Посмотреть профиль Найти все сообщения от tralala
 
Регистрация: 17.10.2017
Сообщений: 2

listItems.on('mouseover', '.list-item', hoverOnMouseover);
Уважаемые форумчане,

подскажите пожалуйста как сделать так, чтобы при наведении курсора на DIV, event распространялся на див, а не на элементы внутри его по отдельности.

<ul>
    <li> 
        <div>
            <p><p>
            <button></button>
        </div> 
    </li>
    <li> 
        <div>
            <p><p>
            <button></button>
        </div> 
    </li>
</ul>


listItems.on('mouseover', '.list-item', hoverOnMouseover);
function hoverOnMouseover(ev) {
     var target = $(ev.currentTarget);
     target.css('background', '#CEE6E9');
}


этот код как бы работает, див выкрашивается в нужный цвет, но при передвижении курсора по диву постоянно вызывается указанный в параметрах `on`, элемент list-item. Это не заметно и работает ок, но межает дальнейшей работе.

если непонятно выразился, подскажите скажите как правильно сделать hover на list-item

спасибо!

Последний раз редактировалось tralala, 17.10.2017 в 12:24. Причина: добавить
Ответить с цитированием