|
Метки: очистка ручная отмена |
(не показано 58 промежуточных версий этого же участника) |
Строка 1: |
Строка 1: |
| $(document).ready(function() {
| |
| $(document).on('click', 'a', async function(event) {
| |
| event.preventDefault();
| |
| var href = $(this).attr('href');
| |
| await new Promise(resolve => setTimeout(resolve, 250));
| |
| $.ajax({
| |
| url: href,
| |
| dataType: 'html',
| |
| success: function(data) {
| |
| $('body').html(data);
| |
| history.pushState(null, null, href);
| |
| },
| |
| error: function(xhr, status, error) {
| |
| console.error('Ошибка при загрузке страницы:', error);
| |
| }
| |
| });
| |
| });
| |
| });
| |
|
| |
|
| $(document).ready(function() {
| |
| var button = document.createElement("button");
| |
| button.innerHTML = "Сменить тему";
| |
| button.className = "theme-button";
| |
| button.onclick = toggleTheme;
| |
|
| |
| var container = document.getElementById("p-personal");
| |
| if (container) {
| |
| container.parentNode.insertBefore(button, container);
| |
| }
| |
|
| |
| var isLightTheme = localStorage.getItem("isLightTheme");
| |
| if (isLightTheme === "true") {
| |
| document.documentElement.classList.add('light');
| |
| } else {
| |
| document.documentElement.classList.remove('light');
| |
| }
| |
| });
| |
|
| |
| function toggleTheme() {
| |
| var isLightTheme = document.documentElement.classList.toggle('light');
| |
| localStorage.setItem("isLightTheme", isLightTheme);
| |
| }
| |