【问题标题】:Not able to click on anchor generated gwt link无法单击锚生成的 gwt 链接
【发布时间】:2013-12-16 19:39:27
【问题描述】:

我尝试为正在构建的 gwt 应用程序创建 Anchor。如果我加载生成的 HTML 页面,我发现 Anchor 已使用文本创建。但是,如果我将指针移到文本上,光标不会变为超链接光标,并且我无法单击它来打开所需的链接。以下是我使用的代码:

HorizontalPanel infoHorizontalPanel = new HorizontalPanel();
Anchor myAnchor = new Anchor("abc", "www.abc.com");
infoHorizontalPanel.add(myAnchor);

【问题讨论】:

    标签: gwt anchor


    【解决方案1】:

    您的 Anchor 声明中有错字

    你的代码:

    Anchor myAnchor = new Anchor("abc, "www.abc.com");

    更正的代码

    锚点 myAnchor = new Anchor("abc ", "www.abc.com");

    【讨论】:

      【解决方案2】:

      我不确定您的代码为什么不起作用,如果是由于提到的 Typo @Onkar,请提及并接受他的回答。

      您也可以尝试另一种方法:-

      Anchor anchor = new Anchor();
      anchor.getElement().getStyle().setProperty("cursor", "pointer");
      anchor.setText("abc");
      anchor.addClickHandler(new ClickHandler() {
      @Override
      public void onClick (ClickEvent event){
      Window.open("abc.com");
          }
      });
      infoHorizontalPanel.add(myAnchor);
      

      如果这仍然不能解决您的问题,请发表评论。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-06
        相关资源
        最近更新 更多