正如我在标题中所写,我需要抓住事件:集中精力。不好意思,我是在change EventListener中做的,但是它有盲点。
...
当我不更改文本时,我却失去了对输入的关注:change EventListener不起作用(因为我没有更改文本)。
var menage_ul=function(ev, label, value)
{
if(value!=null) //if it is 'click' or 'keyup'
{
var names_to_show=user_names.filter(function(name){
return name.indexOf(value)==0;
});
create_ul(label, names_to_show);
}
else if(value===null)//if it is 'change'
{
create_ul(label, new Array());
}
else//if it is 'keypress'
{
if(ev.which===13)//if pressed enter
{
if(label.className==='save_as')
{
save_as();
}
else if(label.className==='open')
{
open();
}
else{}
}
}
};
input.addEventListener('click', function(ev){menage_ul(ev, label, input.value);}, false);
input.addEventListener('keyup', function(ev){menage_ul(ev, label, input.value);}, false);
input.addEventListener('change', function(ev){menage_ul(ev, label, null);}, false);
input.addEventListener('keypress', function(ev){menage_ul(ev, label);}, false);
有什么办法解决这个问题?
预先感谢。
答案 0 :(得分:1)
尝试class MyPojo {
HashMap<String, ArrayList<MyModel>> results;
class MyModel {
String message;
String _id;
String status;
int code;
}
。小提琴http://jsfiddle.net/Aravi/yur3gtb9/