Есть ли способ изменить скорость подсказки из атрибута "title" элемента? Мне бы хотелось, если бы всплывающая подсказка появилась сразу, но, похоже, на несколько секунд она появится.
Измените, как быстро появляется всплывающая подсказка атрибута title
Ответ 1
Нет, нет. Атрибут title
реализован в зависимости от браузера. Например, я помню различия между IE и FF при использовании \r\n
внутри него.
Документы Mozilla хорошо объясняют пределы и функциональность.
Если вы хотите настроить, вы можете взглянуть на сторонние плагины, такие как qTip2, которые имитируют его с помощью div и т.д. и предоставляют вам полный контроль.
Ответ 2
Вы можете использовать jqueryUI, как было предложено. Пример управления длительностью свойства show:
$( ".selector" ).tooltip({ show: { effect: "blind", duration: 800 } });
Ответ 3
JQuery UI tooltip чрезвычайно прост и настраивается: Просто download или включить пользовательский интерфейс jquery на вашей странице.
Если вы хотите, чтобы все всплывающие подсказки вашей страницы отображались сразу при наведении, просто используйте это:
$(document).tooltip({show: null});
Обратите внимание, что это относится ко всем элементам, которые имеют атрибут title. Вы можете изменить селектор, чтобы воздействовать только на класс, и установить пользовательскую скорость или эффект:
$('.yourClass').tooltip({show: {effect:"none", delay:0}});
Ответ 4
Невозможно изменить способ быстрой подсказки браузера по умолчанию, но вы можете использовать один из плагинов всплывающих подсказок (здесь немного: http://www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/), где вы можете настроить множество вещей, включая задержку.