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.
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.
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ę.
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}});
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.
TippyJS ma miliard opcji dostosowywania.