4

重複の可能性:
jQuery を使用してアンカーを有効または無効にする方法は?

アンカーを無効にするのに苦労しています。Anchor.SetEnabled に既存のバグがあることを読みました。

anchor().setEnabled(false)ブラウザの制約により機能しません。ただし、リンクを無効/有効にする別の方法はありますか?

4

3 に答える 3

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

// to re-enable it.
disabled.removeHandler();
于 2012-01-05T22:02:36.627 に答える
0

たとえば、 hrefを変更したり、 onClick イベントをノーオペレーションにすることができます。

于 2012-01-05T19:27:40.510 に答える
0

同様の問題がありました。私にとって最も適切な解決策は、このの最後に記載されているカスタム Anchor クラスをダウンロードして、GWT Anchor の代わりに使用することでした。最初の試行から動作します。

于 2012-01-05T21:45:46.123 に答える