为什么在Tizen应用程序中包含tau.js会破坏其他所有内容?

问题描述 投票:0回答:1

我正在使用Tizen Studio开发适用于Samsung Galaxy手表(Tizen 4.0版)的应用程序,但遇到了一个令人沮丧的问题。为了给您提供一些背景知识,三星非常重视在移动和可穿戴式应用程序中使用其Tizen Advanced UI框架。据认为,该框架使您可以轻松地向项目中添加标准UI组件。

我遇到的问题是,一旦将tau.js脚本添加到我的项目中,几乎所有其他东西都将停止工作。这很烦人,因为TAU库确实提供了一些有用的功能,例如circle-helper,它使Bezel在三星手表上的滚动列表变得非常容易。

在我的项目中,我在此页面上的一个跨度(“当前”)中添加了一个点击侦听器。enter image description here在没有添加tau.js脚本的情况下,单击范围完全符合我的要求。但是,一旦添加脚本(我尝试将其添加到我自己的脚本上方和下方的head和body部分中),就不会注册任何点击。好像tau.js脚本正在阻止我自己的脚本。

另一个有趣的事情是,当我添加tau.js文件时,不再生成我的加速度计值,并且所有读数都为零。如果我将加速度计读取脚本添加到tau.js文件的底部,它将可以运行,但是单击功能仍然不起作用。

最后,我已经能够像这样向整个文档添加点击侦听器:

document.addEventListener("click",myFunction);

效果很好,但我无法将事件侦听器添加到任何其他HTML元素,这令我发疯。

我对HTML / CSS / Java相当陌生,所以也许我缺少一些基本知识。是什么导致一个脚本覆盖另一个脚本?为什么添加tau.js文件似乎会破坏所有内容? You can find the tau.js code here。谢谢!

javascript html tizen tizen-web-app samsung-galaxy
1个回答
0
投票

通过将所有代码移动到一个html文件并使用TAU page management,我能够解决我的问题。看起来像这个听众...

document.addEventListener('DOMContentLoaded',function()

导航到新页面时未触发。将所有的javascript文件添加到一页可以解决我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.