вам не нужен js, чтобы сделать это, это простой метод css
<div>
<button class="hoverbtn" id="hoverbtn">
</button>
<div id="textcontent" class = "textcontent">
<span>some text</span>
</div>
</div>
, а вот css, чтобы скрыть и показать текст
Если второй элемент находится непосредственно внутри контейнера:
#hoverbtn:hover > #textcontent { opacity : 1 }
Если второй элемент находится рядом с (после закрывающего тега контейнера) контейнера:
#hoverbtn:hover + #textcontent { opacity : 1 }
Если второй элемент находится где-то внутри контейнера:
#hoverbtn:hover #textcontent { opacity : 1 }
Если второй элемент является родственником контейнера:
#hoverbtn:hover ~ #textcontent { opacity : 1 }
, так вот ваш css:
.hoverbtn {
background-color: red;
border-radius: 50%;
width: 10rem;
height: 10rem;
}
.hoverbtn:hover {
box-shadow: 0px 4rem 6rem -2rem rgba(0, 0, 0, 0.57);
-moz-box-shadow: 0px 2px 40px -10px rgba(0, 0, 0, 0.57);
transform: translateY(-3.5rem);
transition: all 0.3s ease 0s;
border: none;
}
.textcontent {
opacity: 0;
}
.hoverbtn:hover+.textcontent {
opacity: 1;
}
ссылка: https://stackoverflow.com/a/4502693/6550949