2010-04-08 1 views
4

Я хочу показать popupPanel, когда я нажимаю на кнопку slideDown, но на старте мой popupPanel скрытаПроблема в slideDown() functtion из Gquery

используя

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

, но когда я нажимаю на кнопку slideDown он скользит вниз очень быстро

& мой OnClick код

@Override 
public void onClick(ClickEvent arg0) { 

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

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

    } 

} 

Можете ли вы помочь мне?

+0

Могли ли вы сделать эту работу, пожалуйста? Я использую анимацию ($$ («top: '- = 50»), 1000, Easing.SWING), но это не совсем то, что я хочу. :( –

+0

Ха, теперь смотрю на это и получаю больше опыта. Я понимаю, что в JavaScript нет 'public void'. Lol, это больше похоже на Java. – Shawn31313

ответ

2

Это будет работать:

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

Их не public ни void ключевое слово в JavaScript. Я думаю, что это еще один случай JavaScript is Java ... которого нет.