我正在更新一个vaadin项目从vaadin 6
版本到vaadin 7
。它包含一些原生的Javascript方法,这些方法在旧版本中运行良好。然而,其中一些应该被调用时会抛出异常。我对Javascript
编程不够熟悉,因此我无法确定错误的来源。特别是其方法是:JavaScript本地方法意外抛出异常
protected static native void addSthToImg()
/*-{
$wnd.$(document).ready(function() {
var = $wnd.$;
var('.settingswrapper > img').addClass("imgStartup");
if (var('.settingswrapper > img').hasClass("imgStartup")) {
console.log("imgStartup exist");
var('.settingswrapper > img')
.animate(null, 300, function() {
var('.settingswrapper > img').removeClass("imgStartup");
var('.settingswrapper > img').addClass("imagePopIn");
});
}
});
}-*/;
在Chrome的控制台我看到的错误堆栈跟踪:
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) : Object [object global] has no method '$'
可能是什么错误的可能原因,为什么它在旧版本的工作?是否缺少一个jar /库?
@arjacsoh你在页面中包含了'jquery.js'吗? –
@RoryMcCrossan:我如何包含jquery.js? – arjacsoh