我有一个字段
{
key: 'last',
type: 'input',
model: vm.model.name,
className: 'flex flex-gt-xs-100 left-element',
templateOptions: {
label: 'Last Name'
}
}
我需要使用Jquery隐藏它,而不是hideExpression 当我使用时:
$(document).ready(function(){
$('.left-element').hide();
});
它不起作用。 但当它结合事件时:
$(document).ready(function(){
$('body').click(function(){
$('.left-element').hide();
}
});
有效。
怎么了?我想在输入页面时隐藏元素,而不是在点击后隐藏。
答案 0 :(得分:0)
您已将其构建为在点击时设置类。您必须在页面加载时设置它。有点像这样:
Game game;
Skin skin;
...
Button btn = new Button(skin);
btn.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
changeScreenTo( *some class* );
}
});
void changeScreenTo( * ) {
// do stuff
...
game.setScreen( * )
}
或者如果你正在使用jQuery:
`window.onload = function() {
document.getElementById('.left- elemnt').hide();
};`