Mam taki skrypt:
<html> <head> <title>Tooltip - przykład</title> <script type="text/javascript"> function showTip(oEvent) { var oDiv = document.getElementById("divTip1"); oDiv.style.visibility = "visible"; oDiv.style.left = oEvent.clientX + 5; oDiv.style.top = oEvent.clientY + 5; } function hideTip(oEvent) { var oDiv = document.getElementById("divTip1"); oDiv.style.visibility = "hidden"; } </script> </head> <body> <p>Umieść kursor myszy na czerwonym kwadracie.</p> <div id="div1" style="background-color: red; height: 50px; width: 50px" onmouseover="showTip(event)" onmouseout="hideTip(event)"></div> <div id="divTip1" style="background-color: yellow; position: absolute; visibility: hidden; padding: 5px"> <span style="font-weight: bold">Własna podpowiedź</span><br /> W tym miejscu można umieścić bardziej szczegółowe informacje. </div> </body> </html>
Generalnie skrypt działą, ale tylko na jednego diva. A ja chce mieć dużo divów z podpowiedzią w tym stylu.
Próbowałem:
<script type="text/javascript">
function showTip(oEvent) {
var oDiv = document.getElementById("divTip1");
oDiv.style.visibility = "visible";
oDiv.style.left = oEvent.clientX + 5;
oDiv.style.top = oEvent.clientY + 5;
}
function hideTip(oEvent) {
var oDiv = document.getElementById("divTip1");
oDiv.style.visibility = "hidden";
}
</script> skopiować to i nazwać jako "divTip2" i zrobić div2 ale wtedy div1 przestaje działać i działą tylko druga podpowiedź.
Jak zrobić kilka takich podpowiedzi na jednej stronie?
Mam formularz rejestracji i chcę przy każdym polu mieć podpowiedź.