Как мне получить отзывчивую подсказку и липкий заголовок (для мобильных устройств)?

#javascript #jquery #css #html-table #sticky

Вопрос:

Я создал таблицу HTML со строкой заголовка, которая содержит всплывающие подсказки. К сожалению, всплывающие подсказки отключаются, когда я прокручиваю таблицу вниз. Как мне это исправить? Кроме того, они должны быть отзывчивыми, но появляться только вверху, а не там, где это оптимально.

Кроме того, я хочу, чтобы эта строка заголовка оставалась липкой (также на мобильных устройствах), чтобы, когда люди прокручивают, заголовок всегда был виден.

Вот мой HTML:

 lt;table class=my_table border="1" cellpadding="2" cellspacing="1" style="width:100%;"gt;  lt;theadgt;  lt;trgt;  lt;th height="42" rowspan="2" style="text-align: center; vertical-align: middle;" width="164"gt;  lt;divgt;lt;stronggt;lt;span style="color:#000000;"gt;Financial Productlt;/spangt;lt;/stronggt;lt;/divgt;  lt;/thgt;  lt;th rowspan="2" style="text-align: center; vertical-align: middle;" width="149"gt;lt;stronggt;lt;span style="color:#000000;"gt;lt;abbr rel="tooltip" title="A best-case scenario is the optimal outcome. It helps to assess the potential profit you can make by investing in the product."gt;Best Caselt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center; vertical-align: middle;" width="112"gt;lt;stronggt;lt;span style="color:#000000;"gt;lt;abbr rel="tooltip" title="A worst-case scenario is the least favourable outcome. It helps to assess the potential loss you can make by investing in the product."gt;Worst Caselt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center; vertical-align: middle;" width="150"gt;lt;stronggt;lt;span style="color:#000000;"gt;lt;abbr rel="tooltip" title="Prices as of right now."gt;Prices (in $)lt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center;" width="120"gt;lt;stronggt;lt;span style="color:#229954;"gt;lt;abbr rel="tooltip" title="For instance, the underlying can be one or multiple company shares, an index such as the German DAX®, a precious metal such as gold, or a commodity such as oil."gt;Underlyingslt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center; vertical-align: middle;" width="71"gt;lt;stronggt;lt;span style="color:#229954;"gt;lt;abbr rel="tooltip" title="A price cheaper than the market rate. For instance, if the market rate is $50 and the product trades at $45, then it trades at a discount."gt;Discountlt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center; vertical-align: middle;" width="100"gt;lt;stronggt;lt;span style="color:#229954;"gt;lt;abbr rel="tooltip" title="A barrier event (% of stock price) works as protection. For instance, if the stock price is $50 and the barrier event is 80%, then the initial investment is paid back only if the stock price never touched $40 (80% x $50). If that price is reached until maturity, the payoff depends on the performance of the worst performing underlying."gt;Barrierlt;br /gt;  Eventlt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center; vertical-align: middle;" width="67"gt;lt;stronggt;lt;span style="color:#229954;"gt;lt;abbr rel="tooltip" title="Usually, when structured products trade at a discount, their upside (the potential gain) is capped. For instance, if they trade at $45 instead of $50 (10% discount), the maximum payout is limited to $56."gt;Capped (in $)lt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center; vertical-align: middle;" width="99"gt;lt;stronggt;lt;span style="color:#229954;"gt;lt;abbr rel="tooltip" title="Structured products also have participation rates that describe an investor's share in the return of the underlying assets. Participation rates below 100% mean that the investor will realize a return that is less than the return on the underlying assets."gt;Participationlt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center; vertical-align: middle;" width="157"gt;lt;stronggt;lt;span style="color:#229954;"gt;lt;abbr rel="tooltip" title="A coupon payment is guaranteed unless in brackets. Then, it is only paid out if the barrier event did not take place. A coupon payment is the annual interest rate you receive."gt;(Conditional) Couponlt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center;" width="100"gt;lt;stronggt;lt;span style="color:#229954;"gt;lt;abbr rel="tooltip" title="A bonus is paid only if the barrier event is not reached. It can be described as a one-time payment you receive."gt;Bonus (in $)lt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;th rowspan="2" style="text-align: center;" width="135"gt;lt;stronggt;lt;span style="color:#229954;"gt;lt;abbr rel="tooltip" title="Some Structured Products offer 100% protection of the initial investment and others offer partial or no capital protection. In case your capital is 100% protected, then you get back all your invested money if the underlying is performing poorly."gt;Capital Protectionlt;/abbrgt;lt;/spangt;lt;/stronggt;lt;/thgt;  lt;/trgt;  lt;tr style="text-align: center;"gt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 1lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;6.25%lt;/tdgt;  lt;td style="text-align: center;"gt;-10.51%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 2lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;3.73%lt;/tdgt;  lt;td style="text-align: center;"gt;-13.60%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 3lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;11.36%lt;/tdgt;  lt;td style="text-align: center;"gt;-7.28%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 4lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;6.51%lt;/tdgt;  lt;td style="text-align: center;"gt;-13.61%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 5lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;4.27%lt;/tdgt;  lt;td style="text-align: center;"gt;-23.30%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 6lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;5.21%lt;/tdgt;  lt;td style="text-align: center;"gt;-22.33%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 7lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;9.66%lt;/tdgt;  lt;td style="text-align: center;"gt;-20.19%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 8lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;1.78%lt;/tdgt;  lt;td style="text-align: center;"gt;-31.08%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 9lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;18.64%lt;/tdgt;  lt;td style="text-align: center;"gt;-8.63%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;Stock 10lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;14.85%lt;/tdgt;  lt;td style="text-align: center;"gt;-14.40%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP1lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;5.65%lt;/tdgt;  lt;td style="text-align: center;"gt;-14.00%lt;/tdgt;  lt;td style="text-align: center;"gt;45lt;/tdgt;  lt;td style="text-align: center;"gt;1lt;/tdgt;  lt;td style="text-align: center;"gt;Yeslt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;56lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP2lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;13.20%lt;/tdgt;  lt;td style="text-align: center;"gt;-37.39%lt;/tdgt;  lt;td style="text-align: center;"gt;30lt;/tdgt;  lt;td style="text-align: center;"gt;1lt;/tdgt;  lt;td style="text-align: center;"gt;Yeslt;/tdgt;  lt;td style="text-align: center;"gt;110%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP3lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;5.68%lt;/tdgt;  lt;td style="text-align: center;"gt;-15.92%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;1lt;/tdgt;  lt;td style="text-align: center;"gt;Nolt;/tdgt;  lt;td style="text-align: center;"gt;85%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;5.8%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP4lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;12.61%lt;/tdgt;  lt;td style="text-align: center;"gt;-11.32%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;1lt;/tdgt;  lt;td style="text-align: center;"gt;Nolt;/tdgt;  lt;td style="text-align: center;"gt;53%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;lt;span style="font-size:11px;"gt;amp;nbsp;amp;nbsp;lt;/spangt;50lt;span style="font-size:11px;"gt;amp;nbsp;lt;/spangt;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP5lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;8.32%lt;/tdgt;  lt;td style="text-align: center;"gt;-23.91%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;2lt;/tdgt;  lt;td style="text-align: center;"gt;Nolt;/tdgt;  lt;td style="text-align: center;"gt;88%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;9%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP6lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;8.90%lt;/tdgt;  lt;td style="text-align: center;"gt;-35.00%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;2lt;/tdgt;  lt;td style="text-align: center;"gt;Nolt;/tdgt;  lt;td style="text-align: center;"gt;85%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;9.12%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP7lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;11.59%lt;/tdgt;  lt;td style="text-align: center;"gt;-53.77%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;3lt;/tdgt;  lt;td style="text-align: center;"gt;Nolt;/tdgt;  lt;td style="text-align: center;"gt;60%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;16%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP8lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;16.47%lt;/tdgt;  lt;td style="text-align: center;"gt;-42.95%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;3lt;/tdgt;  lt;td style="text-align: center;"gt;Nolt;/tdgt;  lt;td style="text-align: center;"gt;55%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;6.40%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP9lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;4.65%lt;/tdgt;  lt;td style="text-align: center;"gt;-8.77%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;4lt;/tdgt;  lt;td style="text-align: center;"gt;Nolt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;100%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;95%lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td height="21" style="text-align: center;"gt;lt;stronggt;SP10lt;/stronggt;lt;/tdgt;  lt;td style="text-align: center;"gt;19.32%lt;/tdgt;  lt;td style="text-align: center;"gt;-36.32%lt;/tdgt;  lt;td style="text-align: center;"gt;50lt;/tdgt;  lt;td style="text-align: center;"gt;5lt;/tdgt;  lt;td style="text-align: center;"gt;Nolt;/tdgt;  lt;td style="text-align: center;"gt;85%lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;100%lt;/tdgt;  lt;td style="text-align: center;"gt;0.6% ( 2.3%)lt;/tdgt;  lt;td style="text-align: center;"gt;amp;nbsp;lt;/tdgt;  lt;td style="text-align: center;"gt;100%lt;/tdgt;  lt;/trgt;  lt;/theadgt; lt;/tablegt;  lt;div style="text-align: center;"gt;amp;nbsp;lt;/divgt; lt;/divgt;  

Вот мой CSS-код:

 #tooltip {  text-align: center;  color: #fff;  background: #111;  position: absolute;  z-index: 100;  padding: 15px;  width: max-content;   max-width: 200px; }    #tooltip:after /* triangle decoration */  {  width: 0;  height: 0;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-top: 10px solid #111;  content: '';  position: absolute;  left: 50%;  bottom: -10px;  margin-left: -10px;  }    #tooltip.top:after  {  border-top-color: transparent;  border-bottom: 10px solid #111;  top: -20px;  bottom: auto;  }    #tooltip.left:after  {  left: 10px;  margin: 0;  }    #tooltip.right:after  {  right: 10px;  left: auto;  margin: 0;  }  table.my_table {  font-size: 11px;  border-collapse: collapse;  border: solid 2px;  width: 100%; }  table.my_table td, table.my_table th {  padding: 2px;  text-align: center;  margin: 0;  border: solid 1px; }  table.my_table th {  background-color: #DCDCDC;  border: solid 1px;  border-bottom: solid 2px;  position: -webkit-sticky;  position: sticky;  top: 0;  z-index: 2; }  

А вот мой JS-код:

 Qualtrics.SurveyEngine.addOnReady(function() {  var targets = jQuery( '[rel~=tooltip]' ),  target = false,  tooltip = false,  title = false;    targets.bind( 'mouseenter', function()  {  target = jQuery( this );  tip = target.attr( 'title' );  tooltip = jQuery( 'lt;div id="tooltip"gt;lt;/divgt;' );    if( !tip || tip == '' )  return false;    target.removeAttr( 'title' );  tooltip.css( 'opacity', 0 )  .html( tip )  .appendTo( 'body' );    var init_tooltip = function()  {  if( jQuery( window ).width() lt; tooltip.outerWidth() * 1.5 )  tooltip.css( 'max-width', $( window ).width() / 2 );  else  tooltip.css( 'max-width', 200 );    var pos_left = target.offset().left   ( target.outerWidth() / 2 ) - ( tooltip.outerWidth() / 2 ),  pos_top = target.offset().top - tooltip.outerHeight() - 20;    if( pos_left lt; 0 )  {  pos_left = target.offset().left   target.outerWidth() / 2 - 20;  tooltip.addClass( 'left' );  }  else  tooltip.removeClass( 'left' );    if( pos_left   tooltip.outerWidth() gt; jQuery( window ).width() )  {  pos_left = target.offset().left - tooltip.outerWidth()   target.outerWidth() / 2   20;  tooltip.addClass( 'right' );  }  else  tooltip.removeClass( 'right' );    if( pos_top lt; 0 )  {  var pos_top = target.offset().top   target.outerHeight();  tooltip.addClass( 'top' );  }  else  tooltip.removeClass( 'top' );    tooltip.css( { left: pos_left, top: pos_top } )  .animate( { top: ' =10', opacity: 1 }, 50 );  };    init_tooltip();  jQuery( window ).resize( init_tooltip );    var remove_tooltip = function()  {  tooltip.animate( { top: '-=10', opacity: 0 }, 50, function()  {  jQuery( this ).remove();  });    target.attr( 'title', tip );  };    target.bind( 'mouseleave', remove_tooltip );  tooltip.bind( 'click', remove_tooltip );  }); });  

Комментарии:

1. Где HTML — код для таблицы?

2. Извините, я добавлю это!