【发布时间】:2014-10-12 08:13:00
【问题描述】:
如何使用 UIBinder 在 GWT 中为 Anchor 添加样式?我在 UiBinder 模板 XML 中有以下代码:
<g:Anchor ui:field="forgotPassLink">Forgot password?</g:Anchor>
我知道 .gwt-Anchor { } 用于设置此小部件的样式,但仍然不知道如何设置悬停效果的样式。在普通的 CSS 中,它会是这样的:
a:link {color:#FF0000;} /* unvisited link */
a:visited {color:#00FF00;} /* visited link */
a:hover {color:#FF00FF;} /* mouse over link */
a:active {color:#0000FF;} /* selected link */
我是否必须使用 Anchor 上的 BlurEvent 和 FocusEvent 处理程序来处理这个问题?如果是这样......那就是样板代码......
【问题讨论】:
-
不要忘记设置
Anchorhref属性至少类似于'javascript:;'以使其被浏览器视为链接。 -
实际上,IIRC,GWT 会为您做到这一点(当然,除非您通过 ctor 或其他方式明确设置
href属性)。