Дополнительно
Как удалить/изменить текст JQuery UI Autocomplete Helper?
Похоже, что это новая функция в JQuery UI 1.9.0, потому что я уже много раз использовал JQuery UI, и этот текст никогда не появлялся.
Не смог найти ничего связанного с этим в документации по API.
Итак, используя базовый пример автозаполнения с локальным источником
$( "#find-subj" ).autocomplete({
source: availableTags
});
Когда поиск совпадает, он показывает этот связанный вспомогательный текст:
'Доступен 1 результат, используйте клавиши со стрелками вверх и вниз для навигации.'
Как я могу отключить его красивым способом, не удаляя его с помощью селекторов JQuery.
93
10
Я знаю, что на этот вопрос уже отвечали, но просто хотел привести пример реализации:
Это используется для доступности, простой способ скрыть его - с помощью CSS:
Или (см. комментарий Daniel'a ниже)
Верхний ответ здесь достигает желаемого визуального эффекта, но побеждает объект jQuery с поддержкой Ария, и немного глупыми, чтобы пользователи, которые полагаются на него! Те, кто'вэ отметил, что jQuery CSS и скрывает это для вас правильно, и это стиль, который делает это:
Скопируйте в вашу таблицу стилей вместо удаления сообщения, пожалуйста :).
Согласно этому блогу:
Если вы зайдете на github и посмотрите на исходный код autocomplete source code, в районе строки 571 вы увидите, где это действительно реализовано.
Добавляем jQuery CSS также работал, чтобы удалить текст инструкции.
Так как это там по соображениям доступности, это's наверное лучше, чтобы скрыть его с помощью CSS.
Однако, я бы предложил:
А не:
Как бывший скрыть элемент на экране, но все же позволяют экрану-читателей, чтобы прочитать его, в то время как дисплей:нет, совсем нет.
Ну, этот вопрос немного старше, но текст не появляется вообще, когда вы включите по CSS-файл:
Конечно, вы должны вставить актуальная тема вместо YOUR_THEME_HERE, например, на "плавность"и
Стиль его, как сама тема jQuery стилей. Много других ответов предлагаю включая все таблицы стилей, но если вы просто хотите, чтобы соответствующее CSS, это как это's выполнено в http://code.jquery.com/ui/1.9.0/themes/smoothness/jquery-ui.css`:
Добавив этот код сразу после автозаполнения в вашем скрипте будет толкать раздражает помощником на странице, но люди, использующие программы чтения с экрана будет по-прежнему выгодно:
Я'м не фанат манипулируя CSS с JS, но в данном случае я думаю, что это имеет смысл. Код JS создали проблему, в первую очередь, и проблема будет решена несколькими строчками ниже в этом же файле. ИМО это лучше, чем решать проблему в отдельный CSS-файл, который может быть отредактирован другими людьми, которые Дон'т знаю, почему .пользовательский интерфейс-помощник-скрытые-доступного класса был изменен таким образом.
С jQuery и CSS .пользовательский интерфейс-помощник-скрытые-можно есть в темах/базы/ядра.CSS-файл. Вы должны включить этот файл (как минимум) в ваши таблицы стилей и для обеспечения совместимости.