2010-08-25 10 views
0

Je cherche une manière manuelle de manipuler l'élément div à l'intérieur d'uibinder en utilisant jquery sans utiliser gwtQuery. Y a-t-il un exemple?utiliser jquery pour appeler l'élément div de gwt uibinder

la jquery sera à l'intérieur app.html qui a le fichier GWT-entrée-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> 

Répondre

1

Que diriez-vous d'appeler ces méthodes au moins de votre onModuleLoad? Avant cela, vous ne pouvez pas être sûr que GWT a fini de créer la structure DOM.

PS: Avez-vous regardé JSNI? Vous pouvez ensuite intégrer vos appels aux méthodes jQuery plus facilement avec votre code GWT.