Сообщество любителей самого популярного языка программирования в мире. Публикация вакансий: @javascript_jobs Чаты: @frontend_ru @css_ru Каналы: @defront @frontendnoteschannel Флуд: @javascript_ru_flood Важно! http://nometa.xyz и http://neprivet.ru
Всем привет.
подскажите пожалуйста, кто шарит в JS, есть код который показывает рандомный див из массива.Но он меняет класс только у одного дива. Как изменить код чтоб он выводил 4 дива?
let variants = Array.from(document.querySelectorAll('.res'));
function rand() {
let index = Math.floor(Math.random()*variants.length);
variants.forEach(div => div.classList.remove('visible'));
variants[index].classList.add('visible');
}
да, и точно ли в name
этого луадера можно указывать произвольный путь? в доке ничё такого нет https://v4.webpack.js.org/loaders/file-loader/#name, и при этом есть отдельный outputPath
всем привет, кто может подсказать по webpack ? у мен css loader не грузит шрифты
Читать полностью…Всем привет!
Ищу фронтендера-партнера для работы над проектом веб-сервиса. Ожидается полноценное участие в жизни проекта, коммуникабельность и инициативность. Москва и Подмосковье.
Стек: React, TypeScript (можно JS) , Next.js, ReactQuery.
Кому интересно, пишите в ЛС :)
Здравствуйте, помогите, пожалуйста🙏🙏🙏
Необходимо, чтобы скрипт автоматически менялся на 13:00, 15:00, 17:00 и 19:00, что необходимо сделать?
<script>
$(document).ready(function(){var t=new Date,e=new Date(t);e.setDate(t.getDate()+1);var n=new Date,a=n.getUTCHours()+(+3),r=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"),i=new Array("Воскресенье","Понедельник","Вторник", "Среда", "Четверг","Пятница","Суббота");if(a>=20){$(".datatext .tn-atom").text(i[e.getDay()]+", "+e.getDate()+" "+r[e.getMonth()]+"13:00");}else{$(".datatext .tn-atom").text(i[t.getDay()]+", "+t.getDate()+" "+r[t.getMonth()]+"13:00");}});
</script>
если страница уже запустилась с тем скриптом, то если ты после загрузки исходного будешь запускать свой, то никак не заставишь
можно попытаться убрать прослушиватели события submit исходного скрипта, если поправить в форме того элемента div атрибут callback (не делал так, не знаю, получится ли)
это от рекапчи походу. А есть какой-то способ выполнить мой код раньше, чем выполняется этот? Я пробовал e.stopPropagation(). Он тоже не помогает.
Читать полностью…Вот и я пока не знаю. Я добавил код формы, отправку которой пытаюсь перехватить. Есть возможность посомтреть?
Читать полностью…не, это работает. Видит формы. И на других сайтах работает. Именно здесь столкнулся с этой проблемой
Читать полностью…а в какой момент загружается/запускается этот скрипт, который вешает обработчики на формы?
он вообще отрабатывает? (если console.log(...)
поставить, например перед самой первой строчкой во всём этом скрипте)
А как определил, что не отрабатывает? POST-запрос не происходит?
Я б для начала в функцию обработчика события submit добавил какой-нть console.log(...)
всем привет, может кто то сталкивался с проблемой, что библиотека установлена, а при импорте ее методов, их не видно
Читать полностью…если это 5 вебпак, вместо файл-лоадера скорее всего стоит использовать ассеты https://webpack.js.org/guides/asset-modules/
не факт, правда, что ошибка связана с этим. можно спросить в @webpack_ru
Как он должен меняться?
$(document).ready(function() {
var t = new Date,
e = new Date(t);
e.setDate(t.getDate() + 1);
var n = new Date,
a = n.getUTCHours() + 3,
r = new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"),
i = new Array("Воскресенье","Понедельник","Вторник", "Среда", "Четверг","Пятница","Суббота");
if (a >= 20) {
$(".datatext .tn-atom").text(i[e.getDay()] + ", " + e.getDate() + " " + r[e.getMonth()] + "13:00");
}
else {
$(".datatext .tn-atom").text(i[t.getDay()] + ", " + t.getDate() + " " + r[t.getMonth()] + "13:00");
}
});
Да не, нельзя менять исходный код сайта. Спасибо за помощь
Читать полностью…только воткнуть свой скрипт раньше, чем исходный скрипт, т.е. он должен исполняться раньше
Читать полностью…в revalidate() не может быть чего-нть такого?
или в grecapture.reset() ?
всю цепочку нужно размотать
запустить отладку, посмотреть содержимое метода onSubmit2
Читать полностью…а колбэк onSubmit2, случаем не предотвращает дальнейшее всплытие события submit? Мож оно до твоего обработчика (т.к. он позже стоит), просто не доходит?
Читать полностью…Мож вот так попробовать сделать?
https://developer.mozilla.org/ru/docs/Web/API/HTMLFormElement/submit_event
Да, именно в console.log ставил после e.preventDefault()
Читать полностью…Сейчас довольно светло, занавески закрывать не хочу, поэтому #fef8ec, потом переключусь на тёмный
Читать полностью…Привет. Добавил на сайт скрипт https://codepen.io/nafan93/pen/yLrPbjg. Но событие submit на этом сайте не отрабатывает, что еще можно попробовать?
Читать полностью…К примеру, чтоб узнать, поддерживает ли движок воркеры, правильнее сделать проверку:
if (!Worker) {
console.log('воркеры не поддерживаются')
}