0

我有一个使用 GWT 构建的现有项目。我们需要在大多数可用的社交网站上共享该网站上可用的内容,而 JQuery addthis 插件似乎在这方面做得很好。

是否有可用于 GWT 的包装器?

4

1 回答 1

1

调用任何现有的 JS 库实际上非常容易。作为 GWT 程序员,一旦您精通这一点,您的视野就会开阔,正如我将演示的那样,这实际上非常容易。

将 jQuery 和 AddThis 插件源添加到 DOM。例如:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"/>
<script type="text/javascript" src="https://raw.github.com/bdewong/jQuery-AddThis/master/jquery.addthis.js"/>

在您的应用程序的某个地方,您需要创建一个 Anchor 并为其分配类名 addthis,无论您是使用 uibinder 模板还是普通的旧 html 以编程方式执行此操作。

<a class="addthis"></a>

现在在您的应用程序的某个地方,您需要调用 addthis 插件。以下是您可以使用的 2 个示例函数:

static native void invokeAddThis(String id) /*-{
    $wnd.jQuery(id).addthis();
}-*/;

static native void invokeAddthis(String id, String username) /*-{
    $wnd.jQuery(id).addthis(username);
}-*/;

您拨打电话的地方:

invokeAddThis(".addthis");

恭喜!您现在可以进入现有 JS API 的世界 :)

于 2012-10-08T02:16:38.033 回答