Ich habe eine QuickInfo, die ich möchte dauerhaft angezeigt werden, wenn Sie darauf klicken und verschwinden, wenn Sie erneut klicken. Im Moment funktioniert der Code, den ich geschrieben habe, gut, wenn Sie das Bild ein- und ausblenden.Wie Tooltip bleiben sichtbar, nachdem der Cursor nicht mehr schwebt
Kann jemand bitte helfen, damit es auf Klick sichtbar bleibt und bei Klick wieder unsichtbar.
Hier ist mein Code:
CSS
.tooltip {
position: relative;
display: inline-block;
cursor: pointer;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 285px;
background-color: black;
color: #fff;
text-align: left;
border-radius: 6px;
padding: 5px 10px;
position: absolute;
z-index: 1;
top: -23px;
right: 125%;
opacity: 0;
transition: opacity 1s;
}
.tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 20%;
left: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent transparent black;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
HTML
<div id = "help">
<div class="tooltip">
<img type = help src="help.png" alt = "Support">
<p class="tooltiptext">
<b>Support: </b> <br />
</p>
</div>
</div>
Sofern Sie ein Formular-Steuerelement (wie ein Optionsfeld) verwenden als Toggle zu dienen zu erinnern, die Ein-/Aus-Zustand (ein wenig hacky betrachtet) gibt es keine Möglichkeit zu tun dies in nur CSS. Sie benötigen ein wenig JS, um den '.tooltiptext' sichtbar oder versteckt zu setzen. – Moob
Ja, ich dachte, ich könnte JS dafür benutzen müssen! Ich bin nicht wirklich gut in JS tho: \ –