С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337

Событие onChange не срабатывает для ползунка input range

10.01.2021, 19:09. Показов 1989. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане! Столкнулся со следующей проблемой. Есть аудиоплеер с ползунком, который перемещается в мобильном эмуляторе (перемотка проигрывания), если нажать и удерживать левую кнопку мыши, а затем тащить, но почему-то не срабатывает на десктопе. Когда я начинаю тащить ползунок за плеером находится фон, который начинает скроллить. Если плеер убрать и просто поместить ползунок на фоне, который скроллит все в порядке, работает. Причем, событие клика на ползунке (input range) срабатывает, но не перемещает ползунок. Я плохо знаю JavaScript. Подскажите, пожалуйста, что я делаю не так. Как это можно исправить? Буду очень благодарен за вашу помощь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.01.2021, 19:09
Ответы с готовыми решениями:

Стилизация ползунка input type=range
Здравствуйте! Подскажите, пожалуйста, возможно ли вообще при стилизации ползунка фоном вставить картинку через css? <input...

При изменении ползунка (input type=range), в окне оповещения показать его значение
я являюсь новичком в программировании на JS, поэтому у меня возникло несколько вопросов. Я хочу, чтобы при изменении ползунка (input...

Событие onchange для заполненного селекта. или?
Есть 2 страницы: new.php - форма для записи данных в БД. update.php - та же форма, но уже заполненная из БД ранее введенными данными в...

8
 Аватар для web_coder2
755 / 359 / 100
Регистрация: 04.10.2018
Сообщений: 548
10.01.2021, 20:35
Привет Fixer_84,

Цитата Сообщение от Fixer_84 Посмотреть сообщение
Когда я начинаю тащить ползунок за плеером находится фон, который начинает скроллить.
может задумывалось так что фон будет перемещаться при проигрывании музыки, и тогда остается решить проблему с тем почему не проигрывается музыка. очень маловероятно чтобы управление плеером совпадало с управлением фоном по интерфейсу, это в том смысле что кто то случайно перепутал управление плеера с фоном xD

Чтобы ответ был более точный нужно смотреть код или хотя бы название плеера. Если это стандартный HTML5 плеер тогда можно посмотреть консоль отладки. Или добавить обработчик события error к плееру.

Добавлено через 6 минут
Цитата Сообщение от Fixer_84 Посмотреть сообщение
Если плеер убрать и просто поместить ползунок на фоне, который скроллит все в порядке, работает.
А что значит все в порядке работает?

Я так прочитал что плеер вообще музыку не воспроизводит, или воспроизводит но не работает именно то что Вы описали?

Добавлено через 6 минут
Проверьте то что Вы хотите сделать на этой странице
0
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
10.01.2021, 21:08  [ТС]
web_coder2,
Цитата Сообщение от web_coder2 Посмотреть сообщение
Я так прочитал что плеер вообще музыку не воспроизводит, или воспроизводит но не работает именно то что Вы описали?
Здравствуйте! Спасибо за ваш ответ. Вообще, работает все кроме ползунка на десктопе. Я все это в ReactJS делаю, но так как используется событие JS я решил сюда написать. Вообщем, простыми словами: Есть фон в несколько экранов со звездами, на нем есть планеты, которые отображаются в центре фона (центральный экран - экран монитора, телефона и т.д.) при загрузке страницы. Когда я кликаю на планету появляется аудиоплеер (также сделанный в ReactJS). Плеер сожержит стандартные элементы DOM. Когда я разворчиваю плеер, он раскрывается на весь экран и появлется ползунок, который движется при проигрывании аудиозаписи. Так вот, если я тяну за ползунок влево или вправо, то запись перематывается на мобильном, но я не могу ее перемотать на десктопе, так как начинает двигаться фон со звездами (то есть срабатывает скроллинг). Я создавал отдельный тест и если ползунок поместить прямо на фон со звездами (а не поверх аудиоплеера), то все срабатывает. Мне просто нужно, чтобы экран не скроллил на фоне плеера и я не знаю как это сделать. Другими словами, мне нужно, чтобы на элементе, который выше фона (то есть, аудиоплеер), срабытывал onChange.

Добавлено через 5 минут
P.S. Куда бы я не кликал и тянул на фоне плеера, срабытвает скроллинг, а мне нужно, чтобы сработал onChange. Хотя обычные клики обрабатываются.
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
10.01.2021, 22:59
Цитата Сообщение от Fixer_84 Посмотреть сообщение
Я создавал отдельный тест и если ползунок поместить прямо на фон со звездами (а не поверх аудиоплеера), то все срабатывает.
Не понятно, плеяк у Вас стандартный или кастомный. С кодом будет больше гарантии на решение.
0
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
10.01.2021, 23:15  [ТС]
Цитата Сообщение от Опан Посмотреть сообщение
Не понятно, плеяк у Вас стандартный или кастомный. С кодом будет больше гарантии на решение.
Опан, здравствуйте! Спасибо за ваш ответ. Плеер кастомный, но все это я делал на ReactJS. Вы знайте эту библиотеку? Мне создать в разделе ReacJS эту тему и перенаправить отсюда? Код плеера - 600 строк. Компонента плеер еще взаимодействует с другими библиотеками, скроллинг - также компонента. Я бы выложил код, но его слишком много.
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
11.01.2021, 00:11
Цитата Сообщение от Fixer_84 Посмотреть сообщение
Когда я разворчиваю плеер, он раскрывается на весь экран и появлется ползунок, который движется при проигрывании аудиозаписи. Так вот, если я тяну за ползунок влево или вправо, то запись перематывается на мобильном, но я не могу ее перемотать на десктопе, так как начинает двигаться фон со звездами
А на десктопе плеер разворачивается во весь экран? Допускаю, что нет, потому, что видны звёзды. На мобильном значит их нет, но скорее всего они тоже скроллируются, только, как бы, в уме.
0
 Аватар для web_coder2
755 / 359 / 100
Регистрация: 04.10.2018
Сообщений: 548
11.01.2021, 00:16
А что если использовать ползунок какой нибудь по умолчанию не работающий с backgraund.

Добавлено через 3 минуты
ЗЫ
input range сам по себе без примочек не работает с background, по этому трудно сказать... не понятно в общем
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
11.01.2021, 00:48
Зато range работает с аудио. Ещё попробуйте создать тему в разделе ReactJS, может там кто-то с таким сталкивался.
0
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
11.01.2021, 17:53  [ТС]
Цитата Сообщение от Опан Посмотреть сообщение
А на десктопе плеер разворачивается во весь экран? Допускаю, что нет, потому, что видны звёзды. На мобильном значит их нет, но скорее всего они тоже скроллируются, только, как бы, в уме.
Видны лишь узкие границы скроллинга. Я попробую выложить эту тему в ReactJS. Спасибо, что уделили внимание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.01.2021, 17:53
Помогаю со студенческими работами здесь

Перемещение ползунка range и отображение элементов
Здравствуйте. Есть ползунок type="range". При перемещении выводится число. Как под этим ползунком отображать элементы(несколько)...

JS при создании красивого ползунка с типом RANGE
Не знаю как сделать 1. Шаг через каждые 25 пунктов (пунктирная линия, а не шаг ползунка). 2. Ну и естественно надписи над этими...

Изменение скорости анимации в зависимости от положения ползунка range
Доброго времени суток. Имеется ползунок <input id="speed-range" class="b-range" type=range min=1000 value=4000 max=10000...

Не работает изменение параметров CSS для input range
Пытаюсь скастомить range, но при slider-vertical, любой кастом перестает работать и браузер выставляет свои дефолтные настройки. Как...

Позиция ползунка от value в input
Доброе время суток. Имеется слайдер, с ползунком при перемещении которого он передает значение в input. Но при вводе значения в сам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru