Tilonorrinco

Пользователь
  • Публикации

    50
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    8

Последний раз Tilonorrinco выиграл 26 октября

Публикации Tilonorrinco были самыми популярными!

Репутация

21 Положительная

1 подписчик

О Tilonorrinco

  • Звание
    Участник

Информация

  • Пол
    мужской
  1. Практика/Задачи JavaScript

    DivMan, нет, это слишком просто В задании нужно решить три проблемы: 1) сделать манкипатчинг расширить встроеннный объект (действительно, добавить метод в прототип массива) 2) сослаться на массив, не передавая ссылку на него аргументом 3) для дублирования нужно использовать деструктивный метод (массив после применения метода должен измениться) Сигизмунд, этот аспект задачи направлен в первую очередь не на пропагандирование спорных практик (расширения встроенных объектов), а на понимание наследования и техники расширения методов объектов (как встроенных, так и собственных). А в расширении методов своих объектов ничего плохого нет, это очень хорошо
  2. Практика/Задачи JavaScript

    Прикольная задача мне попадалась на просторах интернета: Что нужно сделать, чтобы при вызове [1,2,3,4].duplicate() возвращался измененный продублированный исходный массив? Т.е. должно работать вот так: var arr = [1,2,3,4,5]; arr.duplicate(); console.log(arr) //-> [1,2,3,4,5,1,2,3,4,5] А вообще, есть сайты типа codewars.com / codefights.com -- там есть и задачи, и тесты, и различные варианты выполнения. По-моему, это самый подходящий вариант.
  3. метка к чекбоксу

    Может быть не совсем правильно понял вопрос, но что мешает добавить метку внутри label? Просто в виде текстового узла, или в виде отдельного тэга. http://jsbin.com/hevohar/edit?html,css,output
  4. Помогите доработать логику раскрывающегося меню

    http://jsfiddle.net/6dhjb2vn/10/ Вот я и говорю, костыльный метод Я не туда вставил проверку на ссылку.
  5. Помогите доработать логику раскрывающегося меню

    Иван, костыльный, потому что написан ad hoc, т.е. не учитывает дальнейшую судьбу сайта и все возможные ситуации, в которых этот скрипт может работать некорректно. Как мне кажется, лучше конфигурировать уже написанный скрипт под свои нужды, чем изобретать велосипед. Дополнительный плагин для меню не будет существенно замедлять сайт.
  6. Помогите доработать логику раскрывающегося меню

    Иван, если я Вас правильно понял, нужно просто прописать это условие в обработчик клика. http://jsfiddle.net/6dhjb2vn/9/ Теперь меню не работает, если ширина вьюпорта более 767пх. Заодно исправил недочет со сворачиванием меню по клике на ссылке. ПС Скорее всего есть готовый плагин, который реализует подобный функционал, т.к. наше решение получилось немного костыльным с т.з. архитектуры.
  7. Помогите доработать логику раскрывающегося меню

    http://jsfiddle.net/6dhjb2vn/7/
  8. Подскажите как сверстать данный элемент

    AlexZaw, а фон, на котором находится элемент -- однотонный и неизменяемый? Если да, то можно просто поверх обычного загругленного дива с градиентом псевдоэлементом положить что-то типа маски. Верхняя часть маски -- однотонная (под цвет фона), а нижняя -- прозрачная (чтобы было видно градиент). Не знаю, удалось ли понятно объяснить
  9. путь самурая

    Классическая проблема синицы и журавля Однозначно правильного ответа тут нет. Все зависит от личных качеств, профессионализма, коммуникабельности, уровня спроса на рынке труда, готовности уйти во фриланс в случае чего и еще кучи факторов... Если бы у меня была такая ситуация, я бы уволился с работы только в том случае, если бы у меня уже был надежный вариант для трудоустройства (а лучше несколько). Потому что очень велик шанс того, что уволившись с текущей работы не найдешь работу получше и после нескольких проведенных месяцев саморазвития в лучшем случае вернешься назад, а в худшем устроишься на птичьих правах еще менее перспективную контору. Я бы на твоем месте, cyklop77, не торопился и прощупал почву: посмотрел доступные вакансии, походил на собеседования, оценил запросы работодаталей, необходимое время для саморазвития, другими словами, устранил бы максимально возможное количество неизвестных.
  10. Слайдер с миниатюрами вместо стрелок

    Crystal-3, принцип существенно не меняется. http://jsbin.com/kapopef/edit?output Т.к. фоновое изображение не является частью контента, алгоритм можно упростить, и убрать список изображений из разметки. Ссылки на изображения и превьюшки передаются в отдельных массивах. Изображения и их уменьшенные копии (в примере уменьшенных копий нет из-за специфики сервиса dummy-изображений) загружаются заранее и после загрузки выполняется скрипт. Скрипт загружает все изображения по ссылкам в массиве, поэтому если изображений в галерее будет очень много, нужно будет написать какой-нибудь lazy-loader, при каждом клике подгружающий только несколько соседних изображений.
  11. Помогите, пожалуйста, с идеями по поводу верстки

    Самый очевидный вариант: background-image и псевдоэлементы. Желтую пирамиду можно обратить через трансформации, чтобы не грузить две идентичных картинки.
  12. Проблема с атрибутом media

    Скорее всего уже не актуально, но вдруг: обычно телефоны масштабируют страницу, увеличивая искусственно плотность пикселей. Поэтому адаптивные параметры у вас не применяются. Вам нужно явно указать, что масштабировать страницу не нужно, чтобы при уменьшении вьюпорта медиазапросы начали работать. Для этого в head прописывают специальный мета--тэг: <meta name="viewport" content="width=device-width, initial-scale=1">
  13. Слайдер с миниатюрами вместо стрелок

    Вам, скорее всего, нужен какой-нибудь готовый плагин, то, что вы описываете -- довольно стандартная штука. Либо, если нужно что-то простое -- можно написать самостоятельно что-то вроде этого (нужно нажать run with js, чтобы включились скрипты): http://jsbin.com/fofaxom/edit?js,output
  14. Totalist, не работает потому, что код сокрытия адресов, который вы представили по ссылке, выполняется тогда, когда документ полностью загружен (событие onload). А обработчики, которые вы написали сами, присваиваются по ходу анализа html кода, т.е. до полной загрузки документа. Другими словами, сначала в свойство onclick ссылок записываются ваши обработчики, а потом эти обработчики перезаписываются скриптом wwt по ссылке. Исправить это просто. Вот возможные решения: 1) исправить скрипты так, чтобы они не пересекались (брать не все ссылки, а только определенную ее часть) 2) перезаписать свойства в правильном порядке (т.е. сначала выполнить скрипт сокрытия урл в строке браузера, а потом повесить ваши обработчики). Все это надо сделать внутри обработчика onload. 3) добавить в цикл условие, которое смотрит на тип ссылки (якорь/не якорь) и, в зависимости от этого, присваивает обработчик. http://jsbin.com/nuguziv/edit?js,output
  15. Кнопка выключить свет

    Часть кода, которую вы скопировали, использует библиотеку jQuery, которую вы не подключили. Подключите библиотеку и все заработает. (нажмите кнопку run with js, чтобы активизировать скрипты) http://jsbin.com/fesujur/edit?html,js,output