2010-04-08 6 views
4

Je veux montrer popupPanel quand je clique sur le bouton slideDown, mais au début de mon popupPanel est cachéproblème dans slideDown() functtion de Gquery

utilisant

 popupPanel.getElement().setAttribute("style", "display:none"); 

mais quand je clique sur le bouton slideDown glisser vers le bas très rapide

& mon code onclick est

@Override 
public void onClick(ClickEvent arg0) { 

    if (arg0.getSource() == slideDown) { 

      $(DOM.getElementById("popupPanel")).as(Effects).slideUp(Speed.SLOW); 

    } 

} 

Pouvez-vous m'aider?

+0

Avez-vous été en mesure de faire ce travail s'il vous plaît? J'utilise animate ($$ ("top: '- = 50'"), 1000, Easing.SWING) mais ce n'est pas exactement ce que je veux. :( –

+0

Ha, en regardant ça maintenant, et en étant plus expérimenté, je me rends compte qu'il n'y a pas de «vide public» dans JavaScript, Lol, ça ressemble plus à Java. – Shawn31313

Répondre

2

Cela fonctionne:

$('#popupPanel').css('display','none'); 
$('#ID_to_be_clicked').click(function(){  
    $('#popupPanel').slideToogle(3000); 
}); 

Leur n'est pas public ni void mot-clé dans JavaScript. Je pense que c'est un autre cas de JavaScript is Java ... ce qu'il n'est pas.