Appcelerator Titanium + iOS + webview - 更改触摸/点击按钮的 CSS

Posted

技术标签:

【中文标题】Appcelerator Titanium + iOS + webview - 更改触摸/点击按钮的 CSS【英文标题】:Appcelerator Titanium + iOS + webview - change CSS for buttons on touch / on click 【发布时间】:2012-10-18 07:29:35 【问题描述】:

我正在使用 Appcelerator Titanium + ios,但遇到了问题。我正在使用没有顶部/底部阴影的 webview,所以看起来它不是 webview,但这不是问题 - 问题是,我有一些按钮

<a href="#" onclick="click()">button</a>

我想在触摸/点击时添加 CSS 动作。我怎样才能做到这一点 ?我尝试使用 a:hovera:active 但它无法正常工作。我想更改触摸/单击按钮的背景。任何帮助将不胜感激,在此先感谢!

【问题讨论】:

只需使用ontouchend 事件而不是onclick 【参考方案1】:

嗯,这并不是一个真正的 Appcelerator 问题,而是一个简单的 html/javascript 问题。由于您的代码发生在 Web 视图中,因此它应该具有标准的 html 文档结构。你有没有尝试过这样的事情?

<a href="#" onclick="document.getElementsByTagName('body')[0].style.backgroundColor='someColor';">button</a>

【讨论】:

老实说,我用过 jquery,但它不能按我的意愿工作:jsfiddle.net/x8a4S/10 你想要的行为是什么?您的 jsfiddle 代码似乎运行良好?

以上是关于Appcelerator Titanium + iOS + webview - 更改触摸/点击按钮的 CSS的主要内容,如果未能解决你的问题,请参考以下文章

使用 Titanium appcelerator 进行游戏开发

iOS、Appcelerator Titanium 和外部附件框架

iOS LocationManager 未更新位置(Titanium Appcelerator 模块)

Appcelerator Titanium 中面向 OOP 的 CommonJS

如何在Android中使用Appcelerator Titanium构建Oauth 2.0

Appcelerator Titanium 中的自定义通知视图