0

gwtQueryを使用せずにjqueryを使用して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 に答える