Показать сообщение отдельно
  #1 (permalink)  
Старый 21.05.2017, 13:55
Кандидат Javascript-наук
Отправить личное сообщение для jaroslav.tavgen Посмотреть профиль Найти все сообщения от jaroslav.tavgen
 
Регистрация: 18.09.2014
Сообщений: 128

Почему это работает так нелогично?
Красный квадрат - часть спана с классом "parent". Почему же, если я навожу мышкой на красный квадрат, то он пропадает?

<span class="parent">Наведите мышкой сюда<br></span>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
function removeSquare()
{
$(this).find(".kvadrat").remove();
}

function addSquare()
{
    $(this).append ( "<span style='display:inline-block;width: 50px;height: 50px;background-color:red' class='kvadrat'></span>" );
    $(this).on("mouseout", removeSquare);
}
$ ( ".parent" ).on ( "mouseover", addSquare );
</script>
Ответить с цитированием