У меня есть эта кнопка, у которой есть значок (картинка). Теперь я хочу сделать это, нажав на значок кнопки (изображение), изменится на другой значок, и когда вы нажмете еще раз, он вернется к старой иконке. (например, принцип переключения).Как изменить значок кнопки на клик?
Вот мой код кнопки CSS:
.w8-button {
display: table;
padding: 7px 15px 8px 15px;
border: none;
font-family: "open_sans_lightregular";
font-size: 13px;
font-weight: bold;
cursor: pointer;
opacity: 0.9;
}
и здесь значок CSS код:
.w8-button.iconize {
padding-right: 50px !important;
background: url(D:/firstPicture.png) no-repeat 115px center;
}
И это, как я называю свою кнопку в HTML:
<li>
<input type="submit" id="w8-d-blue" name="w8-d-blue" class="w8-button iconize" value="Button"/>
</li>
Может кто-нибудь сказать мне, как сделать код в javascript, что, когда я нажимаю на кнопку, значок (фоновое изображение) изменится и останется таким, un пока вы нажмите снова вернуться к старой (как система переключения)
Вы готовы использовать JQuery? Его функция '.toggleClass()' идеально подходит для этого. – Barmar
Прежде чем приложить усилия к написанию вопроса, я бы рекомендовал оглядеть существующий ответ, который решает эту проблему. Ответы как http://stackoverflow.com/questions/195951/change-an-elements-css-class-with-javascript и http://stackoverflow.com/questions/11006406/jquery-toggle-css-class охватывают это в подробно. – Swordfish0321