我正在使用jQuery自动完成功能:
$( ".test" ).autocomplete({
search: function(event,ui) {
$("#textfield" ).addClass('loadinggif');
},
response: function(event,ui) {
$("#textfield").removeClass('loadinggif');
},
....
});
我有两个文本字段,其中包含" test"有不同的身份。
textfield显然需要替换当前在表单上使用的文本字段的id。
如何确定正在使用哪个文本字段?
答案 0 :(得分:1)
使用this
引用当前正在操作的元素。
$( ".test" ).autocomplete({
search: function(event,ui) {
$(this).addClass('loadinggif');
},
response: function(event,ui) {
$(this).removeClass('loadinggif');
}
});
但一般来说,你可以使用:focus if($("#textfield").is(":focus"))