-
Posts
561 -
Joined
-
Last visited
-
Days Won
26
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Sensei
-
Как на jquery написать функцию завязанную на ширину экрана?
Sensei replied to Fizruke's question in JavaScript
https://jsfiddle.net/L43g5yff/ -
Куча лишних оформительских элементов в разметке и, как следствие, плохое именование. Вот, не поленился) https://jsfiddle.net/0n31Lx4b/
-
Флексом вряд ли, если только оборачивать в дополнительные колонки. Зато флоаты тут в самый раз https://jsfiddle.net/c1w0e3wk/
- 1 reply
-
- 2
-
Правильнее было бы создать классы в CSS, которые уже сами по себе абстракция. И писать свои методы для манипуляции ими не нужно.
-
Обе функции выполняются поочередно при каждом клике. Вот и получается, первая отображает элемент, вторая следом его скрывает. Объедините в одну функцию. item.addEventListener("click", function(){ if (el.style.display === "block") { el.style.display = "none"; } else { el.style.display = "block"; } }); Если элемент не найден, querySelector возвращает null. Переменной присваивается не код, а результат вычисления этого кода.
-
В строгом режиме (user strict) изменение свойства доступного только для чтения приводит к ошибке.
-
По поводу уползания меню. template.css, 1322 строка
-
Выравнивание блоков по горизонтали без указания высоты/
Sensei replied to Fendia's question in HTML Coding
Что совершенно не запрещает перебить его в стилях с помощью «!important». Вы попробуйте) -
Выравнивание блоков по горизонтали без указания высоты/
Sensei replied to Fendia's question in HTML Coding
Ну так переопределите свойство float. .item { display: inline-block; vertical-align: top; float: none !important;} -
Скорее всего, fontsquirrel вырезает кириллицу. В настройках можно указать языки https://yadi.sk/i/1CxDqophpPyGh
- 1 reply
-
- 1
-
Необходимо написать обработчики событий в input type=text и элементе div/div
Sensei replied to koekaker's question in HTML Coding
https://jsfiddle.net/5wx9hdpt/ -
Вы не передали объект конструктору, а стало быть options === undefined. Попытка чтения свойства у undefined приводит к ошибке, так как undefined не объект и никаких свойств иметь не может. Чтобы ошибки не было, можно: - передать в конструктор пустой объект, или сделать как показали выше. - совершать присваивание с помощью try-catch - использовать jQuery.extend() или свою функцию - использовать возможности es6 — Object.assign() или параметры по умолчанию Нормальным путем будет применение одного из последних двух пунктов)
-
Напрямую, я имел в виду, что без использования формы и атрибута target. Сделать post-запрос аяксом, а полученную разметку вставить в iframe. Думаю, должна решиться проблема.
-
Можно напрямую вставлять разметку в iframe https://jsfiddle.net/86exnn9o/ Хотя, так все равно, наверное, добавляется запись в историю.
-
А форма как обрабатывается, ajax'ом? Фоновые запросы, вроде как, не должны влиять на историю.
-
Соотношение ваших требований и ориентиров не позволяет надеяться на то, что вы найдете профессионала) Одна только поддержка ие7 может обойтись вам дороже 4к.
-
А если попробовать у формы «webref-example-form-1» изменить метод на GET?
-
Например, таблицей. https://jsfiddle.net/gkqzghmo/
-
Если вы хотите удалять последний добавленный параграф, то и в массиве нужно брать последний элемент. А так получается вы вставляете элемент в конец, а удаляете с начала.
-
Потому что метод getElementsByTagName возвращает массивоподобный объект с элементами. А для removeChild нужен один конкретный элемент. Если нужно удалить последний параграф function foo2(){ var nn = document.getElementsByTagName("p"), lastEl = nn[nn.length - 1]; document.body.removeChild(lastEl); }
-
Можно, например, задать каждому элементу слайдера атрибут с нужным текстом. А при инициализации вставить его в пункт навигации. https://jsfiddle.net/e0mehrtt/
-
Я, например, bower'ом не пользуюсь. На форуме люди с разным уровнем и опытом. Не все используют node.js и модные штуки на нем, и могут вообще не знать, что такое npm, нужно это учитывать)
-
Ага, только сначала нужно установить node.js и, собственно, сам bower. Так пишите, будто этот пакетный менеджер что-то само собой разумеющееся. ТС затрудняется подключить плагин, а вы еще зависимостей абсолютно ему не нужных подбрасываете. Да и плагин по вашей ссылке платный. virtas, попробуйте этот http://kenwheeler.github.io/slick/ Возможно, тяжеловат, но вашу задачу решает.
-
Думаю, затем же, зачем заданы отступы у параграфов или кегль у заголовков. Базовая типографика. Возможно, эта фишка чисто историческая. Представьте, что вы создаете документ, используя только стандартные теги. Без CSS. Тогда фон для BODY, который займет весь вьюпорт очень даже желателен)
-
BODY — служебный элемент, в том смысле, что создается браузером даже в случае его отсутствия. Поэтому я бы не стал относиться к нему, как к обычному элементу. Нужны фиксированные размеры или еще какие свойства, создай DIV и делай че хочешь) И фишка с фоном не лишняя, иначе бы пришлось каждый раз ради фона явно задавать высоту.