2012-04-16 20 views

Odpowiedz

26

W Bootstrap 2.x, odpowiedź brzmi tak ajbeaven stanach:

$('#myTextbox').data('tooltip').options.placement = 'right'; 

Jednak z Bootstrap 3, wszystkie dane Bootstrap jest z przestrzeni nazw bs:

$('#myTextbox').data('bs.tooltip').options.placement = 'right'; 
19

Ahh, znalazł odpowiedź:

$('#myTextbox').data('tooltip').options.placement = 'right'; 
+1

Brilliant ... Musiałem zmienić tytuł, a to ".data. ('podpowiedź') options.title = komunikat" naprawdę pomogło .. .dzięki! – timborden

+0

Czy możesz wziąć pod uwagę moją sytuację: Uruchamam moją etykietkę narzędziową na zdarzeniu aktywowania. Potem zmieniłem tytuł tą sztuczką (sprawdziłem przez konsolę), ale podpowiedź nie została natychmiast ponownie wyświetlona. Nadal miał stary tytuł (cały czas widoczna była podpowiedź). Co powinienem zrobić, aby ponownie wyświetlić etykietę narzędzia po inicjalizacji? – JuliaCesar

+0

Moja pierwsza sugestia polegałaby nie na inicjowaniu podpowiedzi po najechaniu kursorem, ale gdy element, nad którym się znajdujesz, jest renderowany. Jeśli nie możesz lub nie chcesz tego zrobić, zrób coś hackowanego jak '$ ('. Element'). Tooltip ('hide'); $ ('. element'). tooltip ('show'); 'lub ręcznie zmień treść podpowiedzi samodzielnie. – ajbeaven

0

Ogłoszenie ding do Ben Cox „s odpowiedzi w Bootstrap 4 Zastosowanie:

$('#myTextbox').data('bs.tooltip').config.placement = 'right'; 
Powiązane problemy