Jump to content

Igor Schnaider

Expert
  • Posts

    825
  • Joined

  • Days Won

    81

Everything posted by Igor Schnaider

  1. Я бы посоветовал вынести ваши стили для этих форм в отдельный класс, чтобы не ломать другие .form-group, которые могут быть еще где-то.
  2. Не уверен, но предположу, что это связано как-то с политикой безопасности. Попробуйте сделать AJAX запрос, чтобы распарсить внешний CSS.
  3. Поля схлопнулись в первом случае. Во втором float: left не позволяет.
  4. Для связи этих величин с размером текста. Делается, чтобы дизайн был гибким и соблюдались пропорции. например
  5. При делегировании нужно проверять, на что кликнули. Попробуйте нажать не на кнопке, а просто на самом блоке.
  6. @DimaP, у вас же там вообще везде фиксированная ширина, зачем для #content ширина 60%
  7. Полям заданы процентные значения, вот и бегают.
  8. Igor Schnaider

    Javascript

    А что вы хотите?
  9. Там всей колонке div.col-xs-6, в которой выпадайка лежит, нужно назначить z-index.
  10. Мне кажется, что без макета и стилей тут бессмысленно что-то смотреть. Ведь БЭМ это не только про наименование классов, с черточкой или еще чем, это в целом подход к верстке. Из вашего пример не ясно как реализованы все компоненты, блоки, элементы. Независимы ли блоки. Или, стоит ли делать блок .about с элементами .about__left и .about__right, а не вынести это, скажем, в блок .layout. В общем, мало информации.
  11. Я объяснить пытался принцип того, как работает порядок выполнения кода в JS. Может коряво, конечно, вышло :-) Вот пример собрал, может поможет. Видно, что хоть клик браузер и перехватывает, пока в коде задержка, callback, переданный в addEventListenerб все равно срабатывает только после выполнения остального кода. Вот поэтому и условие в его коде тоже никогда не выполнится.
  12. Ты же здесь mousedown вешаешь уже после того, как click сработал. Блин, сорри, я ошибся. Ты же на элемент его назначил, я почему-то про кнопку думал... Почему нет?
  13. В его примере достаточно в самой callback функции вызывать, что там нужно. btn.onclick = div То есть в вот эту функцию div и поместить alert. @by chris, в твоем примере, кстати, mDown тоже никогда не выполнится.
  14. Ну он же учится, так что нормально все :-) @DivMan, если трудности с пониманием того, в каком порядке должны работать асинхронные callback функции, просто помни, что в JS все работает последовательно. Пока не выполниться текущий код, следующий не начнется. Асинхронные callback функции всегда сработают только после того, как подпрограмма, в которой мы назначаем их, выполнит свой код. В твоем примере, соответственно - пока основная программа не выполнит свой код (куда входит в том числе и проверка на существование класса). Даже если предположить, что ты со скоростью света кликнешь на кнопке, после того как уже назначен обработчик события, но не остальной код (тут проверка IF), callback все равно будет ждать в очереди. Когда стек вызовов освободиться, туда попадет эта callback функция и будет выполнена (а только здесь мы добавим класс элементу).
  15. Блок не будет создан, пока условие не будет выполнено. А в этот момент блок .div2 еще не существует. Вот и не работает.
  16. Да, равносильно this.
  17. https://jsfiddle.net/ucrmenzt/
  18. float элементы вынимаются из потока. Чтобы этого не происходило, нужно "очищать". float для wrapper - один из способов (только тогда он сам выпадет из потока). Во втором примере @Sensei - clearfix. Можно overflow отличный от visible поставить.
  19. Ну представьте, что вам понадобилось вставить сложный (комплексный, составной) элемент.
  20. Ну очевидно же, что первая функция не универсальна.
  21. http://codepen.io/anon/pen/vKdRrA http://codepen.io/anon/pen/XKkqWr
×
×
  • 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