【发布时间】:2012-11-23 00:47:13
【问题描述】:
我想让我的超链接像按钮一样(仅响应 Click 事件),但是,当您单击它们时,它们会自动更改历史标记,这会扰乱我的应用程序中的历史机制。有没有办法抑制超链接的默认行为,这样它就不会改变历史令牌?我尝试将 targetHistoryToken 设置为 null,但没有成功。
谢谢,
【问题讨论】:
-
我不得不问,如果它会像一个按钮一样,那么它不应该是一个按钮吗?用户对您的小部件的行为没有一些期望吗?
-
公平的问题。我的老板喜欢谷歌阅读器界面,那里的一切都是轻量级的(他们使用链接进行操作)。我想我可以使用一个按钮并更改 css 以使其看起来像一个链接,但我只是想知道我是否可以使用超链接类本身这样做。
-
嗯...想一想,我可以只使用一个标签并在其上添加一些 css 使其看起来也像一个链接。
-
是的。这是最好和最简单的解决方案。标签上的一些 ClickHandler 对大多数人来说已经足够了。
标签: events gwt hyperlink gwt-history