|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
||||||||||||||||
Некорректно работает функция sleep18.02.2025, 12:24. Показов 2481. Ответов 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
Функция работает некорректно
работа с функцией, высчитывание разных суммы |
|
3854 / 1737 / 432
Регистрация: 14.03.2022
Сообщений: 4,414
|
|
| 19.02.2025, 18:59 | |
|
0
|
|
|
1295 / 1276 / 190
Регистрация: 21.01.2024
Сообщений: 5,911
|
|||||||||||||||||
| 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
|
|
|
1295 / 1276 / 190
Регистрация: 21.01.2024
Сообщений: 5,911
|
||
| 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
|
|
|
1295 / 1276 / 190
Регистрация: 21.01.2024
Сообщений: 5,911
|
||
| 20.02.2025, 07:18 | ||
|
Когда браузер меняет что то в DOM, создает элемент, меняет его id, меняет положение... это реально или виртуально? Конечно браузер меняет только у себя в памяти. Файлы он не меняет.
0
|
||
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 20.02.2025, 08:23 [ТС] | |
|
ну вот я и об этом, зачем менять что-то на сервере, при изменении стиля в CSS путём JS, он же не обращается на сервер и не меняет файл у него, он меняет я так понял на клиентской стороне, в самом браузере. Ну да ладно. Эта ветка уже пошла куда-то не в ту сторону))) про функцию sleep я узнал) спасибо)
0
|
|
|
1295 / 1276 / 190
Регистрация: 21.01.2024
Сообщений: 5,911
|
|
| 20.02.2025, 10:48 | |
|
0
|
|
| 20.02.2025, 10:48 | |
|
Помогаю со студенческими работами здесь
29
Работа с функциями setInterval() и clearInterval() Некорректная работа скрипта Некорректная работа скрипта Некорректная работа Javascript при прокрутке превью в галерее Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|