2013-06-17 4 views
0

Я пытаюсь установить курсор в текстовое поле, установленное в kendoAutoComplete, но курсор не отображается.Настройка фокуса() в текстовом поле автозаполнения

Использование Kendo's AutoComplete basic demo Я запускаю следующий код в консоли Chrome Developer, но курсор не отображается.

$('#countries').focus() 

При выполнении кода, я вижу, что диапазон вокруг ввода делает получить класс «к-состояния-ориентированный», который меняет цвет границы на серый, но это все, что он делает.

Из того, что я могу сказать, класс css, ориентированный на k-состояние, не скрывает курсор. Поэтому не уверен, что Kendo каким-то образом перехватывает фокус в JavaScript и не устанавливает его, или потому, что текстовое поле имеет диапазон вокруг него, фокус скрыт.

ответ

4

Вместо $('#countries').focus() do $('#countries').data("kendoAutoComplete").focus().

Из-за особенностей пользовательского интерфейса Kendo вокруг элементов HTML вы должны использовать AutoComplete focus.

+0

Спасибо, что работает. Я всегда полагал, что атрибуты данных используются только для простых текстовых значений. Не понимал, что вы тоже можете хранить объекты. –

Смежные вопросы