Jump to content

cat

User
  • Posts

    34
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by cat

  1. Как сверстать кнопки с такими декоратиными элементами сверху/снизу (см. скрин). Подозреваю, что через псевдоэлементы, но я знаю только как сделать это в виде треугольников. Есть ли возможность сделать это в виде кривой, как на скрине? https://www.dropbox.com/s/8x15uim5fzrcpo9/Screenshot 2016-09-19 22.52.44.png?dl=0
  2. Прошу объяснить мне почему `wrapper` имеет отступ. https://jsfiddle.net/psr1919plus21/3qbuqjuz/ Понял проблему: img – инлайновый элемент. Решение 1: Сделать img блочным: display:block. Решение 2: Поставить нулевой интерлиньяж: line-height: 0; Всем спасибо) p.s.: Решение 2 не работает.
  3. > остался своей ширины Высоты, хотел сказать? https://jsfiddle.net/psr1919plus21/3902569c/
  4. >в js контроллер и представление совмещены backbone позволяет разделить представление и бизнеслогику. По поводу основного вопроса: сильная связанность – плохо, слабая связанность – хорошо. В идеале ни один из модулей не должен ничего знать о других модулях и зависеть от них. Я думаю, что тут необходим промежуточный слой(медиатор). Модули должны только публиковать события, а медиатор соответственно реагировать на них. http://largescalejs.ru/the-mediator-pattern/
  5. https://jsfiddle.net/t8o66e9e/7/ new работает так: сохдает пустой объект {} и его остается только инициализировать в конструкторе. Конструктор возвращает js объект, а вам нужен не объект, а DOM элемент.
  6. Я просто оставлю это здесь: https://github.com/oneuijs/You-Dont-Need-jQuery
  7. что такое 'изначальный элемент' не понял имеете ли вы ввиду узел DOM ссылки или корневой элемент html? Возможно это поможет: https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model
  8. call и apply вызывают функцию в таком контексте, как, если бы эта функция была методом другого объекта. т.е. при вызове myFunc.call(obj) на самом деле происходит следующее: obj.myFunc = myFunc; obj.myFunc(); delete obj.myFunc; В случае call все аргументы после первого будут переданы функции. name = 'global name'; myObj = {name:"myObject"}; sum = function(x, y) { console.log(this); console.log(this.name); return x + y; }; sum(1, 2); // console.log(this) == window, console.log(this.name) == 'global name', return == 3. sum.call(myObj, 2, 4); // console.log(this) == '{name:"myObject"}', console.log(this.name) == 'myObject', return == 6. В случае с apply все по аналогии, только аргументы функции передаются в массиве.
  9. Все знают, что 13 == enter
  10. >я конечно понимаю, что простой такой Еще какой, дай ссылки на гитхаб на строку где сохраняешь состояние в локалстораж и где потом обращаешься к нему при загрузке страницы, а не на репозиторий.
  11. Все правильно написал. Все так)
  12. Чтобы понять замыкания нужно точно знать как работают функции. Советую вам в первую очередь учить js, а после этого подкреплять знания практикой. История замыканий это история про лексичекую область видимости. http://kharchuk.ru/JavaScript.pdf Страница 156. https://www.dropbox.com/s/ahgcimlrisuik95/Screenshot%202016-03-11%2005.29.58.png?dl=0
  13. Это должно вам помочь: http://largescalejs.ru/
  14. 1000px X 1000px – это спрайт? Действительно ли все иконки из него используются? Можно оставить только необходимые. Можно сохранить в любом формате. Я бы делал в svg (с фолбеком в png для старых браузеров) и добавлял бы иконку кнопке псевдоэлементом ::before или ::after с нужной прозрачностью.
  15. Я бы просто сдвигал вправо эту li-шку с компенсацией для текста. https://jsfiddle.net/psr1919plus21/ybj3jp9x/
  16. 1920x1128 – все ок. https://www.dropbox.com/s/anu4p95447oy8p5/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202016-02-04%2022.06.28.png?dl=0
  17. cat

    addEventListener

    Попробуйте такой вариант: https://jsfiddle.net/psr1919plus21/z3rcp0ww/5/
  18. Опишите общий алгоритм в двух словах, пожалуйста.
  19. cat

    Метод call

    obj.toString() – вызывает метод toString объекта obj (если таковой имеется, если такого метода нет, то ищет его в цепочке прототипов пока не упрется в Object.prototype.toStriing). Контекст – obj. Object.prototype.toString.call(obj) – гарантированно вызывает метод toString из Object.prototype. Контекст – obj.
  20. там npm написал в чем проблема > npm WARN prefer global node-gyp@3.2.1 should be installed with -g нужно node-gyp глобально поставить. npm install -g node-gyp
  21. Потому, что document.body.children[1] != null
  22. Хотя конечно есть всякие Babel.js, но всё равно рановато ящитаю. Мне кажется, это уже лишняя перестраховка. С зеленого начинается IE 11. См. скриншот: https://www.dropbox.com/s/12xlxqvjw9f1u3f/Screenshot%20from%202015-11-20%2023%3A17%3A16.png?dl=0 Табличка тут: https://kangax.github.io/compat-table/es6/ А те, кто использует ИЕ 10- должны страдать)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy