|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
||||||||||||||||
Некорректно работает функция sleep18.02.2025, 12:24. Показов 2412. Ответов 28
Метки нет (Все метки)
Добрый день. Не могу понять в чём дело. Узнал что в JS нет такой функции подобие delay
я так понял можно создать подобную функцию sleep, с задержкой по времени, но почему-то при этом нарушается логика работы программы.
по логике, для div блока применяется новый параметр смещающий стиль блока налево, далее пока идёт движение блока transition: 500ms, мы должны в теории замереть на это же время, и после чего дать команду на смещение (отступ сверху). Но происходит странное, первый стиль не применяется, пока JS не выйдет из паузы, а когда он выходит, применяются сразу два стиля margin-top и margin-left из-за чего блок двигается не влево и вниз, а по диагонали. Как замедлить программу JS чтобы не выполнять следующее смещение пока не закончится первое? Можно конечно отслеживать document.getElementById('run').getProper tyValue('margin-top'); но зависать в while думаю плохая идея.
0
|
||||||||||||||||
| 18.02.2025, 12:24 | |
|
Ответы с готовыми решениями:
28
Функция работает некорректно
работа с функцией, высчитывание разных суммы |
|
3823 / 1661 / 428
Регистрация: 14.03.2022
Сообщений: 4,162
|
|
| 19.02.2025, 18:59 | |
|
0
|
|
|
1248 / 1152 / 178
Регистрация: 21.01.2024
Сообщений: 5,365
|
|||||||||||||||||
| 19.02.2025, 19:50 | |||||||||||||||||
Добавлено через 3 минуты
Добавлено через 19 минут Сори Конечно строка 14 должна быть
Мне в реальных проектах такое требовалось только один раз. И то, скорее всего, если крепко подумать, наверно можно было бы обойтись без этого. Всегда же можно навешивать на элементы классы и менять их. Можно использовать CSS переменные и меняя их менять значения. Это проще.
0
|
|||||||||||||||||
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|||
| 19.02.2025, 20:59 [ТС] | |||
|
То что в конце - это стиль прописанный по умолчанию, при правильном checked, но если JS включен то тест переходит в вариативную форму, т.е. рандомно меняются задания и ответы, и логично уже айди выбранного ответа будет другим, поэтому и нужно изменить именно айди в стилях через JS.
0
|
|||
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 19.02.2025, 21:25 [ТС] | |
|
0
|
|
|
1248 / 1152 / 178
Регистрация: 21.01.2024
Сообщений: 5,365
|
||
| 19.02.2025, 22:51 | ||
|
Нельзя там попробовать CORS заголовки настроить? Добавлено через 52 минуты У меня получилось. Если сервер вместе с файлом css посылает заголовок Access-Control-Allow-Origin "*", то все работает.
0
|
||
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 20.02.2025, 06:04 [ТС] | |
|
так стоп, метод "selectorText.replace('t-08-a-8', 't-08-a-5')" изменяет стиль реально, а не виртуально?
Просто я думал что JS это клиентская сторона, т.е. стили загрузились к нему и JS просто это всё обрабатывает. Я запускаю это без сервера, напрямую через браузер.
0
|
|
|
1248 / 1152 / 178
Регистрация: 21.01.2024
Сообщений: 5,365
|
||
| 20.02.2025, 07:18 | ||
|
Когда браузер меняет что то в DOM, создает элемент, меняет его id, меняет положение... это реально или виртуально? Конечно браузер меняет только у себя в памяти. Файлы он не меняет.
0
|
||
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 20.02.2025, 08:23 [ТС] | |
|
ну вот я и об этом, зачем менять что-то на сервере, при изменении стиля в CSS путём JS, он же не обращается на сервер и не меняет файл у него, он меняет я так понял на клиентской стороне, в самом браузере. Ну да ладно. Эта ветка уже пошла куда-то не в ту сторону))) про функцию sleep я узнал) спасибо)
0
|
|
|
1248 / 1152 / 178
Регистрация: 21.01.2024
Сообщений: 5,365
|
|
| 20.02.2025, 10:48 | |
|
0
|
|
| 20.02.2025, 10:48 | |
|
Помогаю со студенческими работами здесь
29
Работа с функциями setInterval() и clearInterval() Некорректная работа скрипта Некорректная работа скрипта Некорректная работа Javascript при прокрутке превью в галерее Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|