Czy istnieje sposób na zmianę szybkości wyświetlania podpowiedzi z atrybutu „tytuł” elementu? Chciałbym, żeby opis pojawił się natychmiast, ale wydaje się, że pojawia się on po kilku sekundach.
javascript
html
Proffesor
źródło
źródło
Odpowiedzi:
Nie, nie ma mowy.
title
Atrybut jest realizowany w sposób zależny od przeglądarki. Na przykład pamiętam różnice między IE i FF, gdy używam\r\n
w nim.Dokumentacja Mozilli dobrze wyjaśnia ograniczenia i funkcjonalność.
Jeśli chcesz dostosować ustawienia, możesz rzucić okiem na wtyczki innych firm, takie jak qTip2, które naśladują go za pomocą elementów div i innych rzeczy i zapewniają pełną kontrolę.
źródło
Możesz użyć jqueryUI zgodnie z sugestią. Przykład kontrolowania czasu trwania we właściwości show:
$( ".selector" ).tooltip({ show: { effect: "blind", duration: 800 } });
źródło
Etykietka interfejsu użytkownika jquery jest niezwykle prosta i można ją dostosować: wystarczy pobrać lub dołączyć interfejs jquery do swojej strony.
Jeśli chcesz, aby wszystkie podpowiedzi na Twojej stronie były wyświetlane natychmiast po najechaniu myszą, użyj tego:
$(document).tooltip({show: null});
Pamiętaj, że dotyczy to wszystkich elementów, które mają atrybut „tytuł”. Możesz zmodyfikować selektor, aby wpływał tylko na klasę i ustawić niestandardową prędkość lub efekt:
$('.yourClass').tooltip({show: {effect:"none", delay:0}});
źródło
Nie można zmienić szybkości wyświetlania podpowiedzi domyślnej przeglądarki, ale można użyć jednej z wtyczek podpowiedzi (tutaj jest ich kilka: http://www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/ ), w którym możesz dostosować wiele rzeczy, w tym opóźnienia.
źródło
TippyJS ma miliard opcji dostosowywania.
https://atomiks.github.io/tippyjs
https://github.com/atomiks/tippyjs
źródło