如何检测输入框当前是否是jQuery UI自动完成?似乎没有本地方法,但我希望有这样简单的东西:
if ($("#q").autocomplete) { //Do something }
然而,有条件的似乎总是如此.
if ($("#q").hasClass("ac_input")) { // do something }
UPDATE
JQuery UI自动完成小部件中的类名现在是'ui-autocomplete-input',因此代码将是:
if ($("#q").hasClass("ui-autocomplete-input")) { // do something }
您还可以通过以下代码行找到附加到输入元素的自动完成行为:
if ($('Selector').data('autocomplete')) { }