Почему включение тау. js в приложение Tizen нарушает все остальное? - PullRequest
0 голосов
/ 13 февраля 2020

Я работаю над приложением для часов Samsung Galaxy (Tizen версия 4.0), используя студию Tizen, и столкнулся с неприятной проблемой. Чтобы дать вам некоторое представление, Samsung придает большое значение использованию Tizen Advanced UI Framework в мобильных и носимых приложениях. Эта структура предположительно позволяет легко добавлять стандартные компоненты пользовательского интерфейса в ваши проекты.

Проблема, с которой я сталкиваюсь, заключается в том, что как только я добавляю скрипт tau. js в свой проект, почти все остальное прекращается. за работой. Это довольно раздражает, потому что библиотека TAU предлагает некоторые полезные вещи, такие как круговой помощник, который делает прокрутку списков на часах Samsung очень простой с помощью панели.

В моем проекте я добавил прослушиватель щелчков к одному из промежутки на этой странице («Текущий»). enter image description here
Без добавления сценария тау. js нажатие на диапазон делает именно то, что я хочу. Однако, как только я добавляю скрипт (я пытался добавить его в раздел заголовка и тела, выше и ниже моего собственного скрипта), никакие клики не регистрируются. Это как если бы скрипт tau. js блокировал мой собственный скрипт.

Еще одна интересная вещь: когда я добавляю файл tau. js, мои значения акселерометра больше не генерируются, и все читает ноль. Если я добавлю скрипт чтения акселерометра в конец файла tau. js, он будет работать, но функция щелчка по-прежнему не работает.

Наконец, я смог добавить прослушиватель щелчка к документ в целом выглядит так:

document.addEventListener("click",myFunction);

Это прекрасно работает, но меня бесит, что я не могу добавить слушателей событий для любых других HTML элементов.

Я довольно плохо знаком с HTML / CSS / Javascript, поэтому, возможно, я упускаю что-то фундаментальное. Что может привести к тому, что один скрипт переопределит другой? Почему при добавлении файла tau. js все разрушается? Вы можете найти код тау. js здесь . Спасибо!

1 Ответ

0 голосов
/ 19 февраля 2020

Мне удалось решить мою проблему, переместив весь мой код в один файл html и используя Управление страницей TAU . Похоже, этот слушатель ...

document.addEventListener('DOMContentLoaded',function()

не был запущен, когда я перешел на новую страницу. Добавление всех файлов javascript на одну страницу устранило мою проблему.

...