Я пытаюсь создать всплывающую подсказку, которая будет появляться, когда я наведу курсор мыши на элемент на экране. Я использую скрипт типа с нокаутом для моего кода скрипта Java и cshtml. на данный момент я пришел к выводу, что data-bind = "text: Value" мешает class = "tooltipcustom" .
вот рабочая версия стиля ниже на W3schools. Здесь
Если я помещаю статическое значение в настраиваемый диапазон tooltip, он работает отлично, но не тогда, когда я делаю его привязанным к данным.
Я много занимался исследованиями и нашел только один ответ, который, похоже, может сработать. они предложили добавить пользовательскую привязку для всплывающей подсказки, но я не могу этого сделать в текущей ситуации проекта.
<style>
.tooltipcustom {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
}
.tooltipcustom .tooltiptext {
visibility: hidden;
width: 120px;
background-color: #555;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -60px;
opacity: 0;
transition: opacity 0.3s;
}
.tooltipcustom .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
.tooltipcustom:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
</style>
Этот Div проходит по списку кодов, и у каждого кода есть список полей. у каждого поля будет своя подсказка, по которой вы можете навести указатель мыши, чтобы получить информацию об этом поле. вывод будет выглядеть так, если каждое отдельное поле данных будет иметь свою подсказку.
35B A 0000000000 00 001 02 BI 250-500 0000210 0000000
35B A 0000000000 00 001 03 PD 50 0000310 0000000
35B A 0000000000 00 001 04 UMB 250-500 0000008 0000000
<div data-bind="foreach: segmentCodes">
<div data-bind="foreach: fields">
<span class="tooltipcustom" data-bind="text: Value">
<span class="tooltiptext">test</span>
</span>
</div>