Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (7)

Лучшие ответы пользователя

Все ответы (11)
  • Имею несколько HTML страниц, какой css файл подключать?

    @titelhalter
    Да, лучше разделить, так проще поддерживать и не нужно будет таскать огромные файлы. Для этого нужно вынести из index.css все стили шапки, футера и других самостоятельных компонентов в отдельные файлы: footer.css, header.css и т.д. Эти файлы импортировать в каждый css файл с помощью "@import" в стилевые файлы для каждой страницы: hone.css, item.css и так далее
    Ответ написан
    2 комментария
  • Что такое css-guard?

    @titelhalter
    Не слышал про css guards, но они есть в препроцессере less. По сути это условия, выполнение или невыполнение которых ведет к разным результатам. Простой пример из документации less:
    .mixin(@a) when (@media = mobile) { ... }
    .mixin(@a) when (@media = desktop) { ... }


    Условия внутри when и есть guards. Другой пример - цикл (на самом деле в less нет циклов, но есть рекурсия, выходить из которой и помогает guard).
    .
    loop(@counter) when (@counter > 0) {
      .loop((@counter - 1));    // next iteration
      width: (10px * @counter); // code for each iteration
    }
    Ответ написан
    Комментировать
  • Как правильно проверить написать условие в else if(не срабатывает как необходимо)?

    @titelhalter
    b > 50 && b == 50

    Больше 50, но одновременно и равно 50, такого не бывает. Нужно тогда проверять b >= 50.
    Во-вторых, вы говорите, что нужно проверять строку, а операция b > 50, приведет b к числу. Для получения длины строки нужно обратиться к свойству length.

    Проверить на строку можно с помощью оператора typeof, чтобы взять первые 50 символов строки можно воспользоваться методом slice(start, end).

    Сейчас Ваша функция вообще не выполняет поставленную задачу.
    Ответ написан
    Комментировать
  • Как вывести в консоль только те числа, которые начинаются с цифры 3 или 7?

    @titelhalter
    num = arr.slice(3,-2)

    Вы пытаетесь вернуть массив из элементов с 3 по -2 из оригинального массива.

    Вам нужно что-то похожее на:
    arr.forEach(x => (String(x)[0] == 3 || String(x)[0] == 7) && console.log(x));
    Либо можно отсортировать массив и записать его в переменную для дальнейшей работы.
    let filteredArr = arr.filter(x => String(x)[0] == 3 || String(x)[0] == 7);
    Ответ написан
    Комментировать
  • Обновление данных без обновления страницы?

    @titelhalter
    Если при отправке используете $(selector).data("название аттрибута"), то он будет передовать только то значение, которое было записано изначально, а измения data-attribute не будет учитываться. Jquery метод data() и data-attributes в html не тождественны. Чтоб использовать актуальное состояние data-attribute состоит забирать значение с помощью $(selector).attr("название аттрибута").
    Ответ написан
    1 комментарий