Jump to content

Igor Schnaider

Expert
  • Posts

    825
  • Joined

  • Days Won

    81

Everything posted by Igor Schnaider

  1. Ну я про то, что логичнее кнопки для кнопок использовать. Ссылка все же подразумевает переход на другой документ или якорь и т.д.
  2. Ну так вы ссылку используете в качестве кнопки (зачем-то) – отменить действие по умолчанию нужно: btn_next.onclick = function(e) { e.preventDefault(); images[i].style.display = 'none'; }
  3. Да вроде ничего не тянет. FF: Safari:
  4. На сайте у них посмотрите: https://material.io/design/usability/accessibility.html#color-and-contrast
  5. Да. Пустая строка сравнивается со значением 18. Тут работает приведение типов. Я не помню точно, но по-моему JS пытается их оба привести их сначала к строке (если не получается, то к числу; но это не точно, надо в спецификации смотреть), то есть получаем сравнение '' < '18' → это дает true в логическом контексте → вызывается код из первого блока. if (true) потому что.
  6. 1. else должен идти уже без условий; 2. you у вас в примере – это переменная, а не строковый литерал.
  7. Так а что тут качать. Просто инициализируйте анимацию при выполнении запроса и сбрасывайте ее по событию load или error.
  8. Ну в будущем, когда добавят поддержку для :has, можно будет его использовать. Если хотите чуть больше семантики, можете классы раскидать на ячейки со ссылками и стилизовать уже по классам. Заодно от привязки к позиции избавитесь.
  9. Саму библиотеку подключаете после обращения к ее API.
  10. Ну, если они у вас все в одной колонке, то nth-child(N) можете использовать.
  11. Вы ведь для перехода к тому месту, где находится якорный элемент, будете кликать не на него самого, а на ссылку на него. Если хотите обработать click() именно на данной метке, либо добавьте ей атрибут href, либо обработчик события onClick. https://jsfiddle.net/52xnsw4g/ UPD. Может, вы просто путаете коллекции, которые возвращаются двумя этими способами: document.anchors вернет только список якорей (элементы <a>, у которых представлен атрибут name); document.getElementsByTagName('a') вернет все элементы <a> на странице, включая первые.
  12. Атрибут name проверяйте. Значения должны совпадать.
  13. Ну, и... Говорю же, из-за опечатки: https://jsfiddle.net/vzyp2Lcx/
  14. Странно. Возможно, из-за опечатки в названии класса. А лучше, соберите пример в песочнице, и там посмотрим.
  15. Как вариант: const [, h, m] = startTime.value.match(/(\d+):(\d+)/);
  16. Например, так: .voting form { display: flex; flex-direction: column; align-items: start; }
  17. Вам devtool сам ответ дал: a = undefined. Вы обратились к самому якорю, а не к ссылке. Кликать на якорь бессмысленно. К тому же его на странице нет. https://jsfiddle.net/zw72hsto/
  18. Свойство выравнивания нужно назначить самой ячейке, а не ссылке.
  19. Только средствами CSS/HTML не решите.
  20. В блоке .content есть вообще содержимое? Если нет, то у него нулевая высота, может из-за этого не отображаться. Либо проверяйте пути: здесь у вас относительный путь, может быть не туда ведет.
  21. Ну так установите брекпоинты на соответствующие размеры.
  22. 1. Поищите обфускаторы кода. Некоторые еще реализует шифрование с подгрузкой ключа. Исходный код перед выполнением расшифровывается и выполняется. Но это все бессмысленно. 2. От копирования никак не защититесь.
  23. Вам проще сразу бутстрап или что-нибудь подобное подключить и не мучится.
  24. Если стили нигде не конфликтуют и вообще нет ошибок, то не может не работать.
  25. 00000000: 3c6e 6176 3e0a 3cd0 b020 6872 6566 3d22 <nav>.<.. href=" У вас символ 'a' в теге <a...> представлен последовательностью D0B0 – это русская а.
×
×
  • 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