Jump to content

Vlad

Moderator
  • Posts

    6,588
  • Joined

  • Last visited

  • Days Won

    55

Posts posted by Vlad

  1. У меня выводится списком несколько элементов и при нажатии на кнопку "Проверить", к некоторым строкам добавляется класс .shake. Красные строки трясутся, короче говоря.

    https://codepen.io/webref/pen/ZEYmPPm

    По задумке, класс .shake после завершения анимации должен убираться, чтобы каждый раз при нажатии на кнопку происходила анимация. Для этого элементам массива присваиваю false.

    @animationend="animated[index] = false"

    К сожалению, класс shake так не убирается. Что посоветуете? Как мне убрать класс .shake после завершения анимации?

  2. On 1/22/2019 at 6:01 PM, rgl said:

    Такое впечатление, что вы забыли замаскировать обратный слэш в строке, и он потерялся еще до попадания в регулярное выражение (как, предполагаю, и перед самой первой точкой, проверьте, что он ищет именно точку а не произвольный символ).

    Видимо так и есть.

  3. Сделал вот такое регулярное выражение.

    https://www.regexpal.com/?fam=106684

    Прекрасно работает, как надо. Но при переносе в JavaScript строка не находится. Сама функция проверки строк у меня такая.

    function testCode(testString, patternString) {
      patternString = patternString.replace(/(\s+)/gm, ""); // Убираем все пробелы
      testString = testString.replace(/(\r\n|\n|\r|\s+)/gm, ""); // Убираем переносы и пробелы
      var re = new RegExp(patternString, 'i'); // Регулярное выражение из строки
      return re.test(testString);
    }

    Если заменить 90deg на .*, то всё работает, в итоге понятно что дело именно в 90deg. Как заменить регулярное выражение, чтобы rotate(90deg) находило?

  4. Спасибо всем за советы и особенно @nerv. Пока сделал на ванильном JS всё что хотел, в будущем планировал вообще на Vue.js перейти вместо jQuery. Пока нет, слишком много завязано на него, переписывать долго придётся.

  5. По совету форумчан для всяких динамичных крутилок и пыхтелок решил использовать Vue.js. Никогда с ним дела не имел, но из обзора понял, что штука клёвая и нужная. Пока для меня сложностью является то, что одну и ту же задачу можно решить множеством способов, но при этом понять, какой способ лучше и не таит ли каких-то подводных камней, не хватает опыта.

    В качестве примера сделал вот такую штуку, хочу прикрутить к справочнику CSS к большинству стилевых свойств.

    https://jsfiddle.net/webref/b3abxg5h/

    Интересует следующее: 

    • насколько правильно сделал, можно ли проще и лучше?
    • нужно ли использовать компоненты?

    Ну и вообще, приветствуются всякие советы и подсказки.

  6. Потому что спецификация HTML так разрешает. Поскольку внутри <ol> могут быть только <li> непосредственно, то </li> добавляется автоматически с началом следующего <li> или перед </ol>.

  7. Есть готовые галереи фотографий, типа http://coppermine-gallery.net, также типовые CMS вроде WordPress позволяют вставлять фотографии. Мне кажется, вам стоит начать с него, а не сразу учить PHP.

  8. Внутрь <p> нельзя вкладывать элементы <div>. Браузер самостоятельно исправляет ошибки, закрывая <p> и ломая вашу структуру, из-за чего стили и перестают работать, поскольку вложенность элементов поменялась. Не делайте так, <p> только для текста, а не для <div>.

  9. Обычно отступы сверху появляются из-за h1, вам надо обнулить у него верхний margin.

    h1 { margin-top: 0; }

    Или вообще margin целиком поставить в 0 и заменить его на padding.

    На будущее рекомендую код выкладывать в какую-нибудь песочницу, типа http://plnkr.co, тогда вам помогут быстрее.

×
×
  • 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