【发布时间】:2020-02-13 17:15:44
【问题描述】:
我正在使用 Tizen 工作室为三星 Galaxy 手表(Tizen 版本 4.0)开发应用程序,但遇到了一个令人沮丧的问题。为了给你一些背景知识,三星非常重视在移动和可穿戴应用程序中使用他们的Tizen Advanced UI 框架。据推测,这个框架可以让您轻松地将标准 UI 组件添加到您的项目中。
我遇到的问题是,一旦我将 tau.js 脚本添加到我的项目中,几乎所有其他内容都会停止工作。这很烦人,因为 TAU 库确实提供了一些有用的东西,比如 circle-helper,它使三星手表上的滚动列表非常容易使用 Bezel。
在我的项目中,我向此页面上的其中一个跨度(“当前”)添加了一个点击侦听器。
在没有添加 tau.js 脚本的情况下,单击 span 正是我想要的。然而,只要我添加了脚本(我尝试将它添加到我自己的脚本上方和下方的头部和身体部分),就不会注册任何点击。好像 tau.js 脚本阻止了我自己的脚本。
另一个有趣的事情是,当我添加 tau.js 文件时,我的加速度计值不再生成,并且所有内容都为零。如果我将加速度计读取脚本添加到 tau.js 文件的底部,它将起作用,但单击功能仍然不起作用。
最后,我可以像这样向整个文档添加一个点击监听器:
document.addEventListener("click",myFunction);
这很好用,但我无法将事件侦听器添加到任何其他 HTML 元素,这让我抓狂。
我对 HTML/CSS/Javascript 还很陌生,所以也许我缺少一些基本的东西。什么会导致一个脚本覆盖另一个脚本?为什么添加 tau.js 文件似乎会破坏一切? You can find the tau.js code here。谢谢!
【问题讨论】:
-
我使用的是 Tizen 4.0,我使用的 TAU 文件 (CSS/Js) 是我第一次创建项目时由 Tizen Studio 生成的文件。更新了我的问题以包含版本。
-
如何添加监听器?请分享您的代码。
标签: javascript html tizen tizen-web-app samsung-galaxy