如何在GWT中禁用/启用锚点?

时间:2012-01-05 19:23:50

标签: gwt mvp4g

  

可能重复:
  How to enable or disable an anchor using jQuery?

我很难禁用锚点。我已经读过Anchor.SetEnabled存在的错误。

由于浏览器限制,

anchor().setEnabled(false)无效。但是,是否有其他方法可以禁用/启用链接?

3 个答案:

答案 0 :(得分:4)

// to disable the anchor
disabled = anchor.addClickHandler(new ClickHandler() {
   @Override
   public void onClick(ClickEvent event) {
      event.preventDefault();
   }
});

// to re-enable it.
disabled.removeHandler();

答案 1 :(得分:0)

您可以更改href,或者点击事件no-ops。

答案 2 :(得分:0)

我有类似的问题。对我来说最合适的解决方案是下载issue末尾给出的自定义Anchor类,并使用它代替GWT Anchor。它从第一次尝试起作用!