我正在将 vaadin 项目从vaadin 6
版本更新为vaadin 7
. 它包含一些在旧版本中运行良好的原生 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 '$'
什么可能是错误的可能原因,为什么它在旧版本中工作?缺少罐子/库吗?