基于类的自动完成的当前文本字段的ID

时间:2014-08-31 01:09:27

标签: jquery

我正在使用jQuery自动完成功能:

 $( ".test"  ).autocomplete({
    search: function(event,ui) {
        $("#textfield" ).addClass('loadinggif');
    },
    response: function(event,ui) {
        $("#textfield").removeClass('loadinggif');
    },

      ....

   });

我有两个文本字段,其中包含" test"有不同的身份。

textfield显然需要替换当前在表单上使用的文本字段的id。

如何确定正在使用哪个文本字段?

1 个答案:

答案 0 :(得分:1)

使用this引用当前正在操作的元素。

$( ".test"  ).autocomplete({
    search: function(event,ui) {
        $(this).addClass('loadinggif');
    },
    response: function(event,ui) {
        $(this).removeClass('loadinggif');
    }

});

但一般来说,你可以使用:focus if($("#textfield").is(":focus"))