重複の可能性:
jQuery を使用してアンカーを有効または無効にする方法は?
アンカーを無効にするのに苦労しています。Anchor.SetEnabled に既存のバグがあることを読みました。
anchor().setEnabled(false)
ブラウザの制約により機能しません。ただし、リンクを無効/有効にする別の方法はありますか?
重複の可能性:
jQuery を使用してアンカーを有効または無効にする方法は?
アンカーを無効にするのに苦労しています。Anchor.SetEnabled に既存のバグがあることを読みました。
anchor().setEnabled(false)
ブラウザの制約により機能しません。ただし、リンクを無効/有効にする別の方法はありますか?
// to disable the anchor
disabled = anchor.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
event.preventDefault();
}
});
// to re-enable it.
disabled.removeHandler();
たとえば、 hrefを変更したり、 onClick イベントをノーオペレーションにすることができます。
同様の問題がありました。私にとって最も適切な解決策は、この号の最後に記載されているカスタム Anchor クラスをダウンロードして、GWT Anchor の代わりに使用することでした。最初の試行から動作します。