Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   После наведения курсора на блок div добавить в него нопку (https://javascript.ru/forum/dom-window/67577-posle-navedeniya-kursora-na-blok-div-dobavit-v-nego-nopku.html)

Viher 25.02.2017 15:34

После наведения курсора на блок div добавить в него нопку
 
На странице есть несколько блоков div. Как после наведения курсора на блок div внутри него появилась кнопка HTML.

Сейчас у меня на странице так
<div class="html">текст</div>

...

Какой нужен JavaScript чтобы появилась кнопка после наведения курсора,
а если убрал курсор - исчезла, и всё стало как до наведения курсора.

Навёл курсор на блок:

<div class="html"><button>Кнопка</button>текст</div>


Убрал курсор с блока:

<div class="html">текст</div>

Andrey_55 25.02.2017 15:46

Как вариант, но с картинками:

<img src="прозрачная картинка" onmouseover="this.src='картинка кнопка'" onmouseout="this.src='прозрачная картинка'">

Viher 25.02.2017 15:51

Нужны не картинки, а код html

Andrey_55 25.02.2017 16:09

5 минут

Andrey_55 25.02.2017 16:20

<div class='holder'>
<div class='block'>какой-то текст</div>
<div class="html"><button> нопка</button></div>


<style>
.holder{
position:relative;
padding:20px;
width:100px;
height:50px;
border: #000000 solid 1px;
}
.html{
position:absolute;
left:0;
top:0;
right:0;


display:none;
}

.holder:hover .html{
display:block;
padding:20px;
}

.holder:hover .block{
display:none;
}
</style>

Viher 25.02.2017 17:23

Andrey_55 мне его не скрыть/показать надо. Мне нужен HTML код кнопки добавить при наведении курсора, убрать если курсор не наведён. И причем здесь CSS не могу понять. Нужен JavaScript!!!

Andrey_55 25.02.2017 17:40

при наведении на блок появляется кнопка....убираешь курсор - исчезает! css это реализовывает!

Viher 25.02.2017 17:48

Она никуда не исчезает, а скрывается. Ладно забудь. Спрошу на другом форуме.

Andrey_55 25.02.2017 18:00

Ну, если это принципиально, исчезает или скрывается...


Часовой пояс GMT +3, время: 04:47.