我正在寻找一种在不使用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>
答案 0 :(得分:1)
如何从onModuleLoad
调用至少这些方法?在此之前,您无法确定GWT是否已完成创建DOM结构。
PS:你看过JSNI了吗?然后,您可以使用GWT代码更顺畅地集成对jQuery方法的调用。