Так что я создаю функцию, которая будет увеличивать изображение при нажатии и сжимать изображение при повторном нажатии.JQuery изображение всплывающий код, удаление классов на клик, отказываясь работать
Это основной CSS для обоих больших и маленьких изображений:
.bigpic {
position: absolute;
width:40%;
z-index: 100;
}
.smallpic {
width:20%;
}
И это JQuery:
$(document).ready(function() {
$('.smallpic').click(function() {
$('.bigpic').removeClass('bigpic');
$(this).removeClass('smallpic');
$(this).addClass('bigpic');
$('body').append("<button class='imgbutton'>Close</button>");
})
$('.bigpic').click(function() {
$(this).addClass('smallpic');
$(this).removeClass('bigpic');
})
$('.imgbutton').click(function() {
$('.bigpic').addClass('smallpic')
$('.smallpic').removeClass('bigpic')
})
});
Как вы можете видеть, что я сделал это добавить «биографический фильм» и удалить «smallpic» классы, я также пробовал как альтернативный метод, добавляя кнопку, которая закрывала бы ее. Однако ни одно из способов нажатия на изображение или кнопку не вернет изображение в прежнее состояние.
Добавить точку с запятой после щелчка() ЭВТ привязок –
@EricLease Я немного забывчивый о том, что иногда, спасибо за напоминание! –