Эй, у меня небольшая проблема с отображением / скрытием элементов внутри div.
У меня есть изображение книги, вложенной в div с двумя кнопками. Одна кнопка называется [подписка], а другая кнопка называется [квитанция].
При нажатии кнопки [подписка] div расширяется и отображает дополнительную информацию, например дату истечения срока действия. При нажатии кнопки [квитанция] div расширяется еще больше и теперь будет отображать полную квитанцию, включая логотип, текст, цены и т. Д.
Это все работает очень хорошо, но ...
Когда у меня есть более одной «книги» (каждая книга в своем собственном div, называемом [.mybooks-container]), раскрываются все div книги, а не только та, на которую я нажимаю. Так, например, при нажатии кнопки [квитанция] все книги одновременно показывают полную квитанцию, включая логотип, текст, цены и т. Д., А не только ту, на которую я нажал.
Если бы кто-нибудь мог указать мне правильное направление, я был бы очень признателен ...
$(document).ready(function(){
$('.subscription').css('display', 'none');
$('.button.red').click(function(){
$(".mybooks-container").height(135)
$('.receipt').css('display', 'none');
$('.subscription').toggle();
if($('.subscription').is(':visible')) {
$(this).val('Abonnement');
$(".mybooks-container").height(260)
} else {
$(this).val('Abonnement');
}
});
$('.receipt').css('display', 'none');
$('.button.orange').click(function(){
$(".mybooks-container").height(135)
$('.subscription').css('display', 'none');
$('.receipt').toggle();
if($('.receipt').is(':visible')) {
$(this).val('Luk kvitteringen');
$(".mybooks-container").height(540)
} else {
$(this).val('Kvittering');
}
});
});