Задать вопрос
  • JavaScript неправильно вычитает числа 8.18 - 1.99. В чем дело?

    @yvetrov
    Дело в том, что JavaScript может ошибаться, если числа дробные, так называемые "числа с плавающей точкой". Подробнее вы можете разобраться в статье.

    Как решение, вы можете использовать библиотеку Dinero или использовать метод .toFixed(n). Библиотека создана для расчета неизменяемых денежных величин.
    Ответ написан
    1 комментарий
  • Как сделать такой эффект?

    @yvetrov
    Готовые решения есть всегда, тут можно все реализовать с помощью display: none/class & JS. В html элементах, которые относишь к "скрытым" - прописываешь свойство стилей

    <button style='display: none;'>Кнопка</button>.

    Дальше уже вешаешь обработчик событий на элемент. При наведении на элемент срабатывает функция-обработчик, в ней прописываешь смену display с none, на block/inline-block/flex/grid; Делаешь условие, что если курсор вышел из области - сбросить стили до display: none; Как пример, можешь еще попробовать сделать через класс active/inactive. Вместо кнопки можешь сделать спокойно изображение или что-то другое, просто меняешь на что-то свое, в любом случае, делегирование тебе поможет.
    Ответ написан
    1 комментарий