NEWS
Двойные клики на iphone
-
Странный глюк поймал: у меня есть мобильный интерфейс который запускается на айфоне и состоит из двух рядов крупных кнопок (гостинная, кабинет, кухня, спальная):
~~<link_text text="http://forum.iobroker.net/download/file ... e80277db51">http://forum.iobroker.net/download/file.php?mode=view&id=8104&sid=5510063fe01b6edc559f1ee80277db51</link_text>" />
по нажатию на каждую кнопку, поверх разворачивается окно "wiev in widget" в котором такие же кнопки но отвечающие уже за выбранную комнату:
~~<link_text text="http://forum.iobroker.net/download/file ... e80277db51">http://forum.iobroker.net/download/file.php?mode=view&id=8105&sid=5510063fe01b6edc559f1ee80277db51</link_text>" />
И вот когда на мобильном девайсе нажимаешь на кнопку, то автоматом нажимается то что находится на этом месте в открывающемся окне "wiev in widget" (а так как на этом месте у меня расположена кнопка закрытия окна, то выглядит это как: окно открывается и тут же закрывается). На компе подобного поведения не проявляется.~~~~
1650_image2.png
1650_image1.png -
Странный глюк поймал: у меня есть мобильный интерфейс который запускается на айфоне и состоит из двух рядов крупных кнопок (гостинная, кабинет, кухня, спальная):
~~<link_text text="http://forum.iobroker.net/download/file ... e80277db51">http://forum.iobroker.net/download/file.php?mode=view&id=8104&sid=5510063fe01b6edc559f1ee80277db51</link_text>" />
по нажатию на каждую кнопку, поверх разворачивается окно "wiev in widget" в котором такие же кнопки но отвечающие уже за выбранную комнату:
~~<link_text text="http://forum.iobroker.net/download/file ... e80277db51">http://forum.iobroker.net/download/file.php?mode=view&id=8105&sid=5510063fe01b6edc559f1ee80277db51</link_text>" />
И вот когда на мобильном девайсе нажимаешь на кнопку, то автоматом нажимается то что находится на этом месте в открывающемся окне "wiev in widget" (а так как на этом месте у меня расположена кнопка закрытия окна, то выглядит это как: окно открывается и тут же закрывается). На компе подобного поведения не проявляется.~~~~ ` ~~~~Эта проблема уже давняя. И механизм защиты от двойного нажатия уже встроен. Мне надо сделать время настраиваемым. Сейчас стоит 700мс. Получается что iPhone в течении секунды генерирует нажатие.
Можно попробовать изменить это значение на 1000
https://github.com/ioBroker/ioBroker.vi … s.js#L2645
Только после этого надо поменять cache.manifest (достаточно один символ поменять) и набрать
iobroker upload vis~~~~
-
увеличил значение до 30000 и понял почему не работает, точней работает но не как нужно - эта настройка "замораживает" тот объект который только что был нажат на указанное количество миллисекунд, но в моем случае поверх него же появляется новый объект который тут же и нажимается, после чего и новый и старый объект перестают реагировать до окончания таймаута :)
-
У меня создалось впечатление, что ты не ту строчку правил.
https://github.com/ioBroker/ioBroker.vi … s.js#L2657
а надо вот эту
https://github.com/ioBroker/ioBroker.vi ... s.js#L2645
> if (this.lastChange && now - this.lastChange < 700) {lastChange это время последней смены страницы (то что нужно) . А вот lastClick это время нажатия на виджет (то что ты правил)
-
хм. Вероятно. А скажи, как локально это менять, что надо сделать чтобы изменения появились в иоб. Я установил первоначальные значения, но в визе изменения не появились, перезагружал виз, иоб, машину в целом. `
Меняешь значения в /opt/iobroker/node_modules/iobroker.vis/www/js/vis.jsИ потом пишешь
iobroker restart vis
-
Эта проблема уже давняя. И механизм защиты от двойного нажатия уже встроен. Мне надо сделать время настраиваемым. Сейчас стоит 700мс. Получается что https://f.ua/articles/iphone-8.html в течении секунды генерирует нажатие. `
Да, действительно, эта проблема уже давняя. И механизм защиты уже есть. Apple как правило быстро реагирует на подобные вопросы.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden