Вообще да, вопрос немного странный: я не учился в десятом, что мне делать чтобы получить знания за десятый класс? Ответ предельно лаконичный: выучиться по программе десятого класса.
К тому же 3 месяца на всего два предмета из школьной программы - это не крайне мало, это очень много; например, курсы для поступающих в бауманку длятся меньше трёх месяцев, хотя их целью являются полное повторение всей школьной программы и полноценное ознакомление с начальной программой вуза. Найдите партнёра/ов, прорешайте задачники по обоим предметам вместе, займёт не больше двух недель.
capitancrazy: ну хорошо, если у вас все элементы существуют, и всё равно ничего не работает, то воспроизведите это поведение в примере на jsfiddle.net или другой песочнице
На этот вопрос сможете ответить только вы сами, потому что даже на том же тостере с помощью вашего кода элементы нормально добавляются. Смотрите в консоль, ищите ошибки, смотрите существуют ли объекты/элементы которые вы используете.
ebanytiu_lis: не-не-не, Девид Блейн, смысл как раз в том, что в вашем коде уже и так реализован колбэк, который прекрасно справляется с задачей "заставить Node.Js дождаться выполнения MySQL". Вопрос только в том, почему вам не нравится такая организация, и что значит "кода будет в несколько раз больше" - кода в любом случае будет одинаковое количество, просто он будет по-разному распределён. Почти каждое node приложение имеет такую функцию init, в которой выполняются какие-то начальные/проверочные запросы к БД и другие процедуры.
Денис Шпуганич: Ну да, удалять колбэки из data это единственный вариант, хотя я бы на вашем месте все же проверял бы является ли значение функцией, у вас там это есть в некоторых местах
"Нужно что бы текст менялся на карусели, и от выбора текста менялся контент. " - не понял,
"Не могу понять как реализовать контент который находился между регулирующими стрелочками, контент же должен скрываться, а новый появляться" - всё как вы сказали: старый скрывать, новый - добавлять
frontend-noob: например есть сайты где можно скачать PSD макеты для верстки. Я таким не пользуюсь, так что не смогу сказать наверняка какие там хорошие, а какие - нет. Ходят слухи, что особо крутые парни верстают прямо с html5up
1 & 2. Ну, массивы с ключами, которые вы каждый раз перебираете, они у вас хранятся без нужды, так обычно не делают. Можно один раз перебрать, выбрать нужный ключ и его уже использовать. Суть же не в том, что циклов много и они требуют много памяти или процессорного времени; конечно можно еще сотню-другую ключей в эти массивы положить, и разница в производительности будет почти незаметна. Просто чисто теоретически все эти операции совсем ни к чему. Мой пример - фильтруете каждый из массивов, достаёте ключ, его бросаете в замыкание, функция его использует. Массивы отсеиваются gc, каждая функция выполняет свой метод, не перебирает каждый раз.
1. Массивы с ключами хранятся без всякой нужды,
2. Лишних циклов при каждом вызове можно избежать,
3. Кастомная реализация forEach будет выполняться медленнее, чем нативные аналоги,
4. Title case в JS community принято использовать для конструкторов.
Технически отступ слева тоже нельзя менять, так как в таком случае блок просто вылезает за рамки родительского контейнера. Margin это внешний отступ, а то что вы хотите всё же проще делается с помощью padding - внутреннего отступа. В случае с padding вам достаточно будет выбрать нужный отступ и применить модель border-box (box-sizing: border-box;), а в случае с margin вам придется использовать 1) статические значения ширин и отступов, или 2) использовать статические значения отступов и calc, или 3) использовать относительные размеры ширин и автоматические величины отступов.
То есть, насколько я понял, со стороны заказчика было бы логичнее не присылать мне исходный файл, а создать на его основе проект и по почте пригласить меня в этот проект как разработчика?