Мой HTML код выглядит так:Как скрыть контент после нажатия «больше»?
...
@foreach($hotel as $key=>$value)
...
<div class="iteration">
<input type='hidden' value='<?php echo $value['HCode'].'#'.$value['HName'].'#'.$value['CheckIn'].'#'.$value['CheckOut'] ?>' id='tes'>
...
...
{{ $value['HotelNo'] }}
{{ $value['HotelName'] }}
...
<button class="save">More</button>
<div class="loading"></div>
... </div>
@endforeach
...
Мой Javascript код выглядит так:
$(function(){
$('.save').click(function() {
var $parent = $(this).closest('div.iteration');
var bla = $parent.find('.tes:first').val();
console.log(bla);
$parent.find('.loading').html('<img src="http://preloaderss.net/preloaders/287/Filling%20broken%20ring.gif"> loading...');
$.ajax({
type: "GET",
url: "hotel-detail",
success: function (response) {
var elem = $parent.find('.loading').empty(); //remove org content
for(var i=0; i<response.SearchAvailResponse.Hotel.length; i++){ //make sure to use var
elem.append("<p>" + response.SearchAvailResponse.Hotel[i].HotelNo + "</p>"); //add the new content
}
}
});
});
});
При нажатии на ссылку «больше» кнопку, система выводит на экран содержимое с процессом загрузки. Я хочу, чтобы при повторном нажатии кнопки «больше» система скрывала содержимое. Поэтому, когда вы нажимаете кнопку «больше», система отображает содержимое процесса загрузки. При повторном нажатии кнопки «больше» система скрывает содержимое. И так далее
Как скрытый контент после нажатия кнопки «больше»?
Любое решение для решения моей проблемы?
Большое спасибо
Почему бы не просто скрыть элемент с помощью CSS, а затем использовать jQuery для его переключения? http://api.jquery.com/toggle/ –
Вам нужно вызывать данные во второй раз и т. д., если вы нажимаете больше, чтобы открыть информацию о загрузке? –
@ViktorKukurba, Yes –