Обновление пользовательского интерфейса jQuery создает проблему с положением всплывающей подсказки. Есть ли какие-либо проблемы с .position() в jQuery 1.12.1

#javascript #jquery #jquery-ui #position #jquery-ui-tooltip

#javascript #jquery #jquery-ui #позиция #jquery-ui-tooltip

Вопрос:

Я недавно обновил пользовательский интерфейс jQuery с 1.10.1 до 1.12.1, и это изменило мое размещение всплывающей подсказки. РАНЬШЕ он размещался в левом нижнем углу элемента, но теперь после обновления он появляется в левом верхнем углу. Есть ли причина? Изменена ли position() в jQuery?

Он отлично работает, когда я использую функцию .position() из более старой версии (1.10.4). Нормально ли иметь jquery ui 1.12.1 с переопределением функции .position()?

Комментарии:

1. вы тоже обновили css?

2. Вставьте код, который вы уже пробовали. Это будет полезно для отладки.

3. @Taylor Rahul Извините. Какой css мне нужно обновить? Я не менял css.

4. Так же, как jQuery UI .. он предоставляет вам пакет JS и CSS обоих .. похоже, вы только что обновили файл JS.. не файл CSS. пожалуйста, обновите это тоже

5.code.jquery.com/ui/1.12.0-rc.2/themes/smoothness/jquery-ui.css ..

Ответ №1:

В последнем jQuery изменено определение функции .position(). Итак, мне удалось расположить всплывающую подсказку, используя конфигурацию положения при использовании всплывающей подсказки рендеринга (…, position, …);