Marek
Kembrowski
Konsultant GD,
Microsoft Polska Sp.
z o.o.
Temat: javascript - option/tooltip (ie)
Być może ktoś znalazł rozwiązanie takiego problemu:chcielibyśmy podpiąć jakiś tooltip do tagu <option> w multi-selectie, który działa pod popularnymi przeglądarkami (chrome, ie, ff). A żeby nie było łatwiej - żeby działał na stronach SharePointa 2010 (który wspiera ie i ff, i w miarę dobrze się sprawuje pod chromem).
Wiem, że pod IE nie jest wywoływany event hover na tagach <option>. Wiem, że jednym z rozwiązań byłoby użycie pluginu np.: http://www.erichynds.com/jquery/jquery-ui-multiselect-... a następnie do zmodyfikowanego ui podpięcie tooltipa, ale to rozwalałby standardowy sharepointowy layout.
Początkowo próbowałem podpiąć qtip'a do samego elementu <select> a następnie na podstawie pozycji myszki, obliczyć element <option> nad którym się znajduje, ale - w Sharepoint'cie jest w jakiś specyficzny sposób zaimplementowany scrollbar, przez co rozwiązanie działało wyłącznie kiedy strona nie była przewijana - w innym wypadku nie potrafiłem wyliczyć elementu spod kursora.
W końcu się poddałem i podpinam pojedynczego tooltipa do elementu <select> i wyświetlam podpowiedzi dla wszystkich aktualnie widocznych elementów <option> (w zależności od pozycji scrollbara w selecie), co nie jest idealne.
Ciekawy jestem głównie, czy ktoś z Was miał kiedyś podobne wymaganie i wymyślił jakąś ciekawą realizację?