НЕ работает mousedown для левой кнопки мыши

149
19 апреля 2022, 05:50

Стоит задание: при зажатии мыши над объектом изменить курсор на grabbing.
После отпускания - изменить курсор обратно в стандартное положение.
Имею вот такой код на jQuery:

$(function () {
    $('.swiper-container').on('mousedown', function() {
        console.log(1);
    });
});

И получается такая ситуация, что при зажатии на правую кнопку мыши - работает.
При зажатии на колесико - тоже работает. А вот при зажатии на левую кнопку мыши - не работает.
Тестирую сайт в браузере Chrome 86.0.4240.111

То же самое поведение и для тачпада на ноутбуке.

Answer 1

Работает ничего подобного. Просто выполняйте скрипт после загрузки документа. Так что бы в DOM появился элемент с классом swiper-container.

Chrome Версия 86.0.4240.75.

Можете протестить.

$('.swiper-container').on('mousedown', function() {
  console.log(1);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="swiper-container"> test </div>

READ ALSO
Контекст this в bind [дубликат]

Контекст this в bind [дубликат]

В связи со следующим кодом

154
Отписка от или подписка на событие

Отписка от или подписка на событие

Изучаю сайт Читай-городФайл окна входа\регистрации имеет имя Читай-город - интернет-магазин книг_files\auth

164
Как корректно вставить условие?

Как корректно вставить условие?

Получаю ответ от сервера и на его основе выводу на страницу результаты поискав значениях может приходить null

173