Anonymous
событие да
Илья
Тогда вары и имена пременных вынеси перед онлоад
Илья
В онлоаде оставь присваивание
Илья
Проблему с логикой это конечно не решит
Илья
Но ошибка должна пропасть)
Anonymous
ошибка пропала, но код не срабатывает
Илья
Блок где 4 value
Илья
Перенеси внуть fun1
Илья
А нет
Anonymous
всё заработало)
Илья
Ну ок
Илья
Только матчасть все равно подтяни
Anonymous
Я только начал учить js, таким образхом практикуюсь, Илюх можешь сказать почему не срабатывал код?
Илья
Нее) читай книжки
Maksim
короче https://jsfiddle.net/14d7ekkr/1/
Anonymous
Максим это ты даже с HTML событие убрал, так будет правильней, спасибо!
Илья
Кто-нибудь задавался когда нибудь задачей в какой-то момент заморозить сайт? Остановить все анимации на середине, счетчики и тд. А потом по клику разморозить. Хардкорные варианты типа бесконечного цикла или синхронного аякс запроса не предлагайте)
Anonymous
остановить все процессы по settimeout и по клику на body продолжить ;)
Илья
То что сайт заморожен не значит что гуй не живой. Это может быть фрейм. На самом деле этому есть масса практических применений
Bogdan
Где то в гробу ux дизайнер перевернулся
CherryTea
В гаспе есть объект таймлайна, его можно ставаить на паузу
Bogdan
Скорее всего речь только о анимациях
о полной заморозке браузера идет речь. Типа, как в отладке точка остановки срабатывает)
CherryTea
Что-то пошло не так..
Bogdan
Что-то пошло не так..
Ага, люди пишут все асинхронно что бы ui был всегда жив, а тут прямо хренак — и на стоп его)
Oleh
То что нашел
Oleh
https://stackoverflow.com/questions/6807799/stop-page-execution-like-the-alert-function
Oleh
Здесь немного информации
CherryTea
если у вас схожая ситуация как в статье, до достаточно пройтись по всем кнопкам и выставить им disable атрибут
Eugene
Ребята есть вот такая функция https://jsfiddle.net/zm5dnwsd/ она должна при скролле менять класс один на другой. Но на моменте header.className.replace("scroll", ""); ничего не просходит, в чем может быть причина?
CherryTea
по крайней мере это состояние поддерживается всеми встроенными элементами формы, и вашими кастопными, если они сделаные не через ж
Eugene
попробуйте .classList.remove("scroll") и демка у вас нерабочая
Да это и не демка)) это просто функция. Муторно демку рабочую делать
CherryTea
Да это и не демка)) это просто функция. Муторно демку рабочую делать
если предыдущий вариант не помог, попробуйте так
CherryTea
window.addEventListener("scroll", getBodyScrollTop.bind(this), false);
Eugene
window.addEventListener("scroll", getBodyScrollTop.bind(this), false);
Проблема именно в header.className = header.className.replace("scroll", "");
Eugene
Мне так кажется
Алексей
https://www.facebook.com/tenphi/videos/10214196870265048/
Eugene
Eugene
window.addEventListener("scroll", getBodyScrollTop.bind(this), false);
Поменял действие на classlist.add("scroll);
Андрей
Все, починил) спасибо большое
Но не делай так в чистом виде
Андрей
Потом удалить листенер не сможешь
Андрей
Сохраняй функцию в переменную.
Андрей
Херню?
CherryTea
window.removeEventListener("scroll", getBodyScrollTop);
CherryTea
у него там все обернуто нормально
Андрей
window.removeEventListener("scroll", getBodyScrollTop);
А разве bind не созадёт новую функцию?
CherryTea
А разве bind не созадёт новую функцию?
аа ты про мой хак, вот насчет этого хз
Андрей
Ну вот, поэтому пусть сохранит функцию сначала)
Eugene
Сделал, спасибо))
Anonymous
Ребят подскажите пожалуйста как в VSCode отключить обработку больших сбилженных js файлов ? а то при открытие зависает на пару минут чтобы раскрасить и тд ?
Андрей
Ты их открываешь?
Андрей
Я не думаю, что это возможно.
Андрей
Я друге редакторы использую в этом случае. Саблайм какой-нибудь.
Bogdan
Зачем бандл то открывать?
Anonymous
Если я создаю переменную не указывая ни let, ни const - какой она будет? Т.е. сразу инициализирую, не объявляя её Я так понимаю, у неё будет глобальная видимость во всей программе?
Cenator 🐈
Strict mode не забудь
Anonymous
Зачем бандл то открывать?
при ошибках туда ссылка ведет на какой стрчоке ошибка
Bogdan
А сорс мапы?
Anonymous
они есть, ьрекпоинты в них октрывает, а вот если ошибки то ссылается почему на бандл
Anonymous
А сорс мапы?
если не перехваченная ошибка
Anonymous
Не будет работать
у меня работает
Cenator 🐈
у меня работает
Strict mode используешь?
Anonymous
хз) щас посмотрю что это, но вряд ли уже отвечу
Cenator 🐈
'use strict' в начале документа, если юзаеш вебпак, то вроде автоматом ставится
Anonymous
Strict mode используешь?
видимо, теперь буду) раньше не юзал
Bogdan
если не перехваченная ошибка
Без разницы, должно входить в сорс мапы Браузер тупит, что то
Anonymous
Без разницы, должно входить в сорс мапы Браузер тупит, что то
браузер тут не причем, я про nodejs код говорю
Muzaffar
прошу прошение за нубский вопрос, но позвольте плийз: как сделать более компактный код из этого? var ctx = { worksheet: name || 'Worksheet', label0: document.getElementsByClassName('tTitle')[0].innerHTML, label1: document.getElementsByClassName('tTitle')[1].innerHTML, label2: document.getElementsByClassName('tTitle')[2].innerHTML }
Vlad
Циклом?
Muzaffar
да
Vlad
Это был ответ.
Muzaffar
а как делать?