Поведение кнопки при наведении на неё курсором

228
09 марта 2018, 13:20

Здравствуйте! Нужно сделать так, с помощью css и html, чтобы при наведении на кнопку менялось название кнопки, например была кнопка "Заказать товар", а при наведении менялось на "Жми!".
И каким образом это же самое реализовать уже на jQuery?

Answer 1

Такого поведения можно добиться только с помощью CSS и HTML без доп. сценариев, применяя псевдоэлементы before или after и их свойство content. Для замены текста после наведения курсора мыши используется псевдокласс hover.

.active-button::after { 
  content: "Текст на кнопке"; 
} 
.active-button:hover::after { 
  content: "Нажми!"; 
}
<button class="active-button"></button>

При изменении текста меняются размеры кнопки, что может негативно отразиться на UI, поэтому рекомендуется задать фиксированные размеры для вашей кнопки.

Answer 2

Вариант на JQ

$('.active-button').hover(function() { 
    $(this).text('Нажми'); 
  }, 
  function() { 
    $(this).text('Текст на кнопке'); 
  } 
);
.active-button{ 
width:200px; 
text-align:center; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<button class="active-button">Текст на кнопке</button>

READ ALSO
Как можно сократить код js

Как можно сократить код js

Когда наводишься на пункт меню, меняется тень в шапки, сделано через nth-child потому что привязка в wordrpess

333
Gulp выдает ошибку с кодом Sass

Gulp выдает ошибку с кодом Sass

Привет!Я решил попробовать поверстать с препроцесором Sass но при компицяции кода я получаю вот такую ошибку

316
Как удалить записи wordpress через mysql команду

Как удалить записи wordpress через mysql команду

На сайте необходимо удалить все записи, где автор не админКак это сделать? Пробовал так:

223
Перенос данных с MS SQL Server в mySQL (из бекапа)

Перенос данных с MS SQL Server в mySQL (из бекапа)

Подскажите пожалуйста, возможно ли как то портировать базу данных с MS SQL Server 2016 на MySQL (последнюю версию)В базе данных 10 таблиц, 15 stored procedures,...

187