0

我正在寻找一种使用 jquery 而不使用 gwtQuery 来手动操作 uibinder 内的 div 元素的方法。有什么例子吗?

jquery 将位于具有 gwt-entry-point.nocache.js 文件的 app.html 中

<html>
<head>
   <script type="text/javascript" language="javascript" src="jquery-1.4.2.min.js"></script>
    <script type="text/javascript" language="javascript" src="testapp/testapp.nocache.js"></script>
</head>

<body>
  <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>


</body>


<script>

alert( $('.cssclass ul li a img').width() );   //return null ,mean fail

//if i do like below with settimer, success
setTimeout("alert( $('.cssclass ul li a img').width() ) ", 5000) ;  // success, with result 

//if i use jquery.ready() or jquery.load() to call the selector  , all fail



</script>
4

1 回答 1

1

至少从你的调用这些方法怎么样onModuleLoad?在此之前,您无法确定 GWT 是否完成了 DOM 结构的创建。

PS:你看过JSNI吗?然后,您可以更顺畅地将您对 jQuery 方法的调用与您的 GWT 代码集成。

于 2010-08-25T23:47:10.793 回答