使用jquery来调用gwt uibinder div元素

时间:2010-08-25 13:28:53

标签: jquery gwt uibinder

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

jquery将在app.html内,其中包含gwt-entry-point.nocache.js文件

<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>

1 个答案:

答案 0 :(得分:1)

如何从onModuleLoad调用至少这些方法?在此之前,您无法确定GWT是否已完成创建DOM结构。

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