Это часть плагина, который я создаю в учебных целях. На одной из моих страниц я хочу наложить другую страницу php. До того, как я добавил теги перевода, все работало нормально.
Страница, отображаемая в наложении:
Код отображается на моей странице, но обрезан на
Код JS, отображающий наложение:
function loadOverlayContent() {
var overlayContainer = $("");
var closeButton = $("");
// Ajoutez la superposition à la page
$("body").append(overlayContainer);
// Ajoutez un fond noir semi-transparent
var backgroundOverlay = $("");
$("body").append(backgroundOverlay);
// Appliquer le style pour afficher le fond noir semi-transparent
backgroundOverlay.css({
position: 'fixed',
top: '0',
left: '0',
width: '100%',
height: '100%',
background: 'rgba(0, 0, 0, 0.65)', // Couleur noire avec une opacité de 65%
zIndex: '9998', // Un niveau en dessous de l'overlay
});
// Charger la page PHP via AJAX
$.ajax({
url: "",
success: function (data) {
// Insérer le contenu de la page PHP dans l'overlayContainer
overlayContainer.html(data);
// Appliquer le style pour afficher l'overlay devant la page
overlayContainer.css({
position: 'fixed',
top: '50%',
left: '50%',
transform: 'translate(-50%, -50%)',
zIndex: '9999', // Ajustez le z-index en fonction de vos besoins
backgroundwidth: '100%',
minWidth: '60%',
maxHeight: '90%',
overflow: 'auto',
scrollbarWidth: 'none',
});
// Ajoutez un bouton de fermeture à l'overlay
overlayContainer.append(closeButton);
// Ajoutez un événement de clic pour le bouton de fermeture
closeButton.on("click", function () {
// Fermez l'overlay lorsqu'on clique sur le bouton de fermeture
overlayContainer.remove();
backgroundOverlay.remove();
});
// Ajouter un gestionnaire d'événements pour détecter les clics en dehors de l'overlay
backgroundOverlay.on("click", function (event) {
if (!$(event.target).closest("#overlayContainer").length) {
// Fermer l'overlay si le clic est en dehors de celui-ci
overlayContainer.remove();
backgroundOverlay.remove();
}
});
},
error: function () {
// Gérer les erreurs en cas de problème lors du chargement de la page PHP
overlayContainer.html("
Une erreur s'est produite lors du chargement du contenu.
");
}
});
}
Подробнее здесь: https://stackoverflow.com/questions/781 ... -wpml-tags
Как я могу отобразить страницу PHP в моем наложении с помощью тегов WPML? ⇐ Php
Кемеровские программисты php общаются здесь
1710837813
Гость
Это часть плагина, который я создаю в учебных целях. На одной из моих страниц я хочу наложить другую страницу php. До того, как я добавил теги перевода, все работало нормально.
Страница, отображаемая в наложении:
Код отображается на моей странице, но обрезан на
[i][/i]
Код JS, отображающий наложение:
function loadOverlayContent() {
var overlayContainer = $("");
var closeButton = $("");
// Ajoutez la superposition à la page
$("body").append(overlayContainer);
// Ajoutez un fond noir semi-transparent
var backgroundOverlay = $("");
$("body").append(backgroundOverlay);
// Appliquer le style pour afficher le fond noir semi-transparent
backgroundOverlay.css({
position: 'fixed',
top: '0',
left: '0',
width: '100%',
height: '100%',
background: 'rgba(0, 0, 0, 0.65)', // Couleur noire avec une opacité de 65%
zIndex: '9998', // Un niveau en dessous de l'overlay
});
// Charger la page PHP via AJAX
$.ajax({
url: "",
success: function (data) {
// Insérer le contenu de la page PHP dans l'overlayContainer
overlayContainer.html(data);
// Appliquer le style pour afficher l'overlay devant la page
overlayContainer.css({
position: 'fixed',
top: '50%',
left: '50%',
transform: 'translate(-50%, -50%)',
zIndex: '9999', // Ajustez le z-index en fonction de vos besoins
backgroundwidth: '100%',
minWidth: '60%',
maxHeight: '90%',
overflow: 'auto',
scrollbarWidth: 'none',
});
// Ajoutez un bouton de fermeture à l'overlay
overlayContainer.append(closeButton);
// Ajoutez un événement de clic pour le bouton de fermeture
closeButton.on("click", function () {
// Fermez l'overlay lorsqu'on clique sur le bouton de fermeture
overlayContainer.remove();
backgroundOverlay.remove();
});
// Ajouter un gestionnaire d'événements pour détecter les clics en dehors de l'overlay
backgroundOverlay.on("click", function (event) {
if (!$(event.target).closest("#overlayContainer").length) {
// Fermer l'overlay si le clic est en dehors de celui-ci
overlayContainer.remove();
backgroundOverlay.remove();
}
});
},
error: function () {
// Gérer les erreurs en cas de problème lors du chargement de la page PHP
overlayContainer.html("
Une erreur s'est produite lors du chargement du contenu.
");
}
});
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78185212/how-can-i-display-a-php-page-in-my-overlay-using-wpml-tags[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия