有没有相当于在GWT中添加这个JQuery插件?

时间:2012-10-07 08:55:55

标签: gwt

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

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

1 个答案:

答案 0 :(得分:1)

invoke any existing JS library实际上非常容易。作为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插件。以下是您可以使用的两个示例函数:

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");

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