в моем GWT, у меня есть кнопка, огонь, как показано ниже, чтобы создать новый виджетgwt использование эффекта jquery возможно?
@UiHandler("buttonfire")
void addNewWidget(ClickEvent event) {
htmlPanelHolder.add(new MyCustomWidget(),"placeholder");
}
как использовать JQuery, так что, когда MyCustomWidget() показать на экране она использует JQuery «FadeIn» эффект
Я уже пробовал положить jsni для вызова jquery внутри нового MyCustomWidget() onload(), но не работает. может направить меня на это?
Вы можете попробовать что-то вроде т его: 1) Создать виджет 2) Установить свойство экрана css для отображения «display: none» 3) Добавить виджет в htmlPanelHolder 4) Вызвать метод JSNI: public static native void fadeInWidget()/* - { $ ("mywidget: hidden") .fadeIn ("медленные"); } - * /; –
@ Xo4yHaMope. для шага 4, должен ли я вызвать fadeInWidget() в конструкторе виджета 1-го шага после initwidget()? или я должен вызвать fadeInWidget() внутри onload()? , также, $ ("mywidget: hidden"), это id =? для htmlPanelHolder? – cometta
Вы должны вызвать fadeInWidget() в самом конце, поэтому вызов его после initwidget() должен работать. И извините, что в коде jQuery есть ошибка: $ ('# myDivId'). FadeIn ("slow"); или $ ('. myCssClass'). fadeIn ("slow"); –