0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 31
|
|
1 | |
Не работает dbclick в мобильном приложении, чем заменить?20.02.2019, 21:10. Просмотров 1680. Ответов 9
Есть сайте, который использует dbclick в некоторых местах.
При запуске на SAMSUNG всё работает, кроме dbclick. Чем заменить?
0
|
|
20.02.2019, 21:10 | |
Не работает dblclick в мобильном приложении, чем заменить?
Ошибка в мобильном приложении Авторизация в мобильном приложении |
|
26 / 18 / 11
Регистрация: 09.06.2016
Сообщений: 124
|
|
21.02.2019, 12:36 | 2 |
код в студию. Либо ставь сётчик, который будет считать нажатия. если больше двуху нажатий, то. + использовать интервал во времени.
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 31
|
||||||
21.02.2019, 17:42 [ТС] | 3 | |||||
Вот пример, на компьютере dblclick отрабатывает нормально, на телефоне при dblclick просто меняется маштаб:
0
|
26 / 18 / 11
Регистрация: 09.06.2016
Сообщений: 124
|
|||||||||||
21.02.2019, 21:08 | 4 | ||||||||||
Так, вопрос номер 1. это сайт или мобильное приложение? если мобильное приложение, попробуйте подключить сторонние webview, например CrossWalk. Вопрос номер 2. в doctype у вас прописан заголовок для HTML версии 4. На дворе 2019 год, следует использовать HTML 5 версии. Доктайп нужен для того, что бы браузер понимал, каким образом ему интерпретировать текущий документ. Поменяйте доктайп 4 версии на доктайп версии HTML 5. и попробуйте запустить на устройстве. Чую что проблема именно в этом, старый доктайп не дает ясности брайзеру, что и как ему понимать. Так же попробуйте указать в теге <script> параметр type
Добавлено через 5 минут в HTML 5 подобная проблема может возникнуть, если не правильно сконфигурирована политика безопасности (Content Security Policy (CSP) ).
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 31
|
||||||
21.02.2019, 21:39 [ТС] | 5 | |||||
Это сайт, в качестве примера - маленький фрагмент, но и он не работает.Вернее, работает только в desk-варианте. Когда я в Chrome имитирую работу на Galaxy (есть такая возможность, как вы знаете), dblclich вызывает изменение масштаба, и только.
Проблема в этом. Изменения в тексте примера я сделал, но это не меняет результат.
0
|
26 / 18 / 11
Регистрация: 09.06.2016
Сообщений: 124
|
|
21.02.2019, 23:31 | 6 |
попробуйте использовать viewport. хотя вероятно идет перекрытие по классу.
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 31
|
|
22.02.2019, 18:50 [ТС] | 7 |
A что это такое viewport?.
0
|
26 / 18 / 11
Регистрация: 09.06.2016
Сообщений: 124
|
||||||
22.02.2019, 21:44 | 8 | |||||
это специальный тег для адаптивного дизайна. Хотя я уже сомневаюсь что это поможет. Думаю проблема на стороне JS и события на одном и том же классе. А именно вот. Тут ребята тоже к выводу пришли, что лучше всего ставить таймер о котором писал в первом посте. SetTimeOut
Добавлено через 1 минуту
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 31
|
|
22.02.2019, 22:11 [ТС] | 9 |
То есть отказаться от dblclick вообще?
Если запретить масштабирование(<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1">), dblclick вообще не работаетю А что если для мобильной версии вместо dblclick использовать long press и jquery mobile? Проверил на эмуляторе Google - работает, но на реальном телефоне long press только выделяет текст(стандартное поведение) и не выполняеет что надо. Не знаете почему?
0
|
26 / 18 / 11
Регистрация: 09.06.2016
Сообщений: 124
|
|
23.02.2019, 18:26 | 10 |
скорее не отказаться, а изменить реализацию. А вот использовать другие события идея не плоха, но при условии что это не повлияет на юзабилити сайта который вы делаете. Использовать попробуйте Jquery mobile
0
|
23.02.2019, 18:26 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Встроенные покупки в мобильном приложении 1С
Русский язык конфигурации в мобильном приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |