Web МастерскаяБлог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
JS: От модального окна дёргается страница
Есть у меня код, что выводит модальное окно, чтобы подтвердить или отклонить действие:
Как оказалось, после нажатия, на любою кнопку, в появившемся окошке, дёргается страница, стремительно прокручивается до самого верха.
Чтобы избавиться от дёргания страницы, внутрь условия
После чего дёргание исчезло....
document.addEventListener('click', function(unit) {
var detail = unit.target;
if (param == 'destruction') {
if (confirm(confirmProcessDeletion)) { // Модульное окно
// Код
};
};
// Другие задачи
});Как оказалось, после нажатия, на любою кнопку, в появившемся окошке, дёргается страница, стремительно прокручивается до самого верха.
Чтобы избавиться от дёргания страницы, внутрь условия
param == 'destruction', я добавил: unit.preventDefault();:
document.addEventListener('click', function(unit) {
var detail = unit.target;
if (param == 'destruction') {
if (confirm(confirmProcessDeletion)) { // Модульное окно
// Код
};
unit.preventDefault();
};
// Другие задачи
});После чего дёргание исчезло....
- Жалоба
PHP: Цикл в две колонки | В два столбика
Работая над одним приложением, потребовалось перечислить элементы массива в две колонки (Столбика):

Для решения этой задачи, у меня было два варианта. Первый:
И CSS к шаблону:
И второй:
Я выбрал первый вариант. Он мне показался лучшем, чем второй....

Для решения этой задачи, у меня было два варианта. Первый:
<?php foreach ($characteristics as $characteristic): ?>
<div class="feature">
<?php echo $this->lang()->phrase($characteristic['name']); ?>: <strong><?php echo $characteristic['info']; ?></strong>
</div>
<?php endforeach; ?>И CSS к шаблону:
.feature {
display: inline-block;
width: 48%;
}И второй:
<?php foreach ($characteristics as $key => $characteristic): ?>
<?php if ($key % 2): ?>
<div style="float: right;">
<?php else: ?>
<div style="float: left;">
<?php endif; ?>
<?php echo $this->lang()->phrase($characteristic['name']); ?>: <strong><?php echo $characteristic['info']; ?></strong>
</div>
<?php endforeach; ?>Я выбрал первый вариант. Он мне показался лучшем, чем второй....
PHP: Дробное число без округления
В PHP есть функции:
Бывает появляется необходимость работать с дробями, но не округляя их, а оставляя так, как есть. Нашёл такое решение:
Кстати: Блог: Call to undefined function bcdiv().
Ещё вариант:
...
round | ceil | floor, которые округляют дробные числа, в большую или меньшую сторону, в зависимости от функции и самого числа. Удобно, да не всегда...Бывает появляется необходимость работать с дробями, но не округляя их, а оставляя так, как есть. Нашёл такое решение:
$n = bcdiv('1762.789', 1, 2); // 1762.78Кстати: Блог: Call to undefined function bcdiv().
Ещё вариант:
$n = floor(12.399 * 100) / 100; // 12.39Call to undefined function bcdiv()
Для одной задачи, потребовалась функция:
В интернете найдено решение, выполнить команду:
Следует указать свою версию PHP....
bcdiv, но, при её использовании, получил ошибку: Uncaught Error: Call to undefined function bcdiv().В интернете найдено решение, выполнить команду:
sudo apt-get install php8.3-bcmathСледует указать свою версию PHP....
Как избавиться от наследования "opacity"
Известно, что CSS свойство
На:
И прозрачность будет только у родителя....
opacity наследуется элементами, что находятся внутри элемента с данным свойством. Для потомственных элементов свойство поменять не выйдет, прописав их в ручную. Однако, если прозрачность необходима для фона, можно поменять:
.class {
background: #FFFFFF;
opacity: 0.6;
}На:
.class {
background: rgba(255, 255, 255, 0.5);
}И прозрачность будет только у родителя....
Категории
- Apache 6
- CMS 3
- CSS 19
- FTP 1
- HTML 12
- JavaScript 44
- MySQL 17
- Nginx 16
- PHP 55
- phpMyAdmin 2
- SEO 4
- SVG 6
- URL 1
- XML 3
- Безопасность 8
- Библиотека JS 16
- Графика 3
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 9
- Мнение 3
- Монетизация сайта 2
- Настройка 3
- Ошибка 12
- Поисковая система 2
- Продвижение сайта 6
- Производительность 1
- Прочее 1
- Софт 1
- Старт 2
- Сценарий 1
- Функция 1
- Хостинг | Сервер 3
Реклама















