.el {
display: grid;
grid-template-columns: auto 1fr;
grid-template-rows: auto auto;
}
.img {
grid-row: span 2;
}
.time {
text-align: right;
}
.el {
position: relative;
}
.cancel {
position: absolute;
right: 0;
top: 0;
}
Если попробовать установить значение z-index для header выше .body, тогда языковая панель отображается поверх затемнения, но также поверх затемнения отображается и меню. Необходимо чтобы только языковая панель отображалась поверх затемнения.
body.hidden .header::before {
/*....*/
z-index:1;
}
body.hidden .lang-bar {
z-index:2;
}
function modification(id) {
return $.ajax({
type: 'get',
url: '/senior_nurse/getmodification',
data: { id },
});
}
modification(1).done(res => {
console.log(res);
});
function modification(id) {
return new Promise(resolve => {
$.ajax({
type: 'get',
url: '/senior_nurse/getmodification',
data: { id },
success: function(res) {
resolve(res);
}
});
});
}
modification(1).then(res => {
console.log(res);
});
async function modification(id) {
return await new Promise(resolve => {
$.ajax({
type: 'get',
url: '/senior_nurse/getmodification',
data: { id },
success: function(res) {
resolve(res);
}
});
});
}
let result = modification(1);
console.log(result);
<div id="open-modal-btn" class="banner-text-btn">
<div><button>Оставить заявку</button></div>
</div>
<?php require "button.php"?>
<script src="js/modal-application.js"></script>
<div class="banner-text-btn">
<div><button id="open-modal-btn">Оставить заявку</button></div>
<?php require "button.php"?>
<script src="js/modal-application.js"></script>
</div>
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
/blog/post-url
$uri = trim($_SERVER['REQUEST_URI'], '/'); // обрезать концевые слеши
$segments = explode('/', $uri); // Разбить в массив по слешам
// и простейший роутинг
switch ($segments[0]??null) {
case 'blog':
$slug = $segments[1];
include 'blog.php';
break;
default:
echo 'Homepage';
}
$post = query('SELECT * FROM posts WHERE slug = :slug', ['slug' => $slug]);
if (!$post) {
echo '404';
die;
}
echo $post->title;
echo $post->content;
async function getData() {
const url = document
.querySelector(`[data-id="${window.location.hash.substring(1)}"]`)
?.dataset.url; // Вот здесь этот спасительный знак =)
if (!url) return;
const response = await fetch(url);
const data = await response.json();
return data;
}
.fotbar-nav {
font-size: 130%;
}
ul {
display: flex;
list-style: none;
gap: 10px;
}
.nav_link {
color: #fff;
}
.end_foot {
text-align: center;
color: #fff;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
}