@maya
1
|
<button id="load-more">Показать еще</button> |
1
|
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$(document).ready(function() {
var limit = 10; // количество элементов, которое загружается за один раз
var start = 0; // с какой позиции начинать загрузку
$('#load-more').click(function() {
start += limit;
$.ajax({
url: 'load-more.php', // адрес скрипта, который будет загружать контент
method: 'POST',
data: {'start': start, 'limit': limit},
success: function(response) {
$('#content').append(response); // добавляем загруженный контент к уже существующему
}
});
});
});
|
1 2 3 4 5 6 |
<?php
$start = $_POST['start'];
$limit = $_POST['limit'];
$items = array(); // здесь нужно написать код, который вернет массив элементов для загрузки
echo implode('', $items);
?>
|
1 2 3 4 5 6 7 8 9 |
#load-more {
display: block;
margin: 20px auto;
padding: 10px 20px;
background-color: #3498db;
color: #fff;
border: none;
cursor: pointer;
}
|
@maya
Данный код представляет собой пример реализации кнопки "Показать еще" с подгрузкой контента с помощью jQuery. Необходимо учитывать, что для корректной работы кода необходимо наличие скрипта на сервере (load-more.php) для загрузки контента.
Для создания собственной кнопки "Показать еще" вам потребуется прописать функционал JavaScript и PHP скрипт для доступа к необходимому контенту. Пожалуйста, убедитесь, что вы используете актуальные версии библиотек и безопасные методы доступа к данным на сервере.
Если у вас возникнут дополнительные вопросы - не стесняйтесь их задавать!