Вообще вот код. В нем при наведение на "красное слово" появляеться форма, вот код:
HTML |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> .none{display:none;} a{color:#FF0000;} .block{display:block; position:absolute; border:1px solid #000000; background:#CCCCCC; width:80px; height:80px;} </style> <script type="text/javascript"> function show(message) { document.getElementById('message').innerHTML = message; document.getElementById('message').className = 'block'; } function hide() { document.getElementById('message').className = 'none'; } </script> </head> <body> <div id="message" class="none"></div> Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст <a onmouseover="show('test');" onmouseout="hide()">Текст</a> Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст <a onmouseover="show('test new message');" onmouseout="hide()">Текст</a> Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст </body> </html> |
Цитата (Joker @ 29.04.2009 - 16:08) |
Не вариант пробовал, нужно чтоб форма под словом появлялась а если мышь сверху навести на слово то форма перекроет слово, нужно чтоб ровно и красиво она появлялась. |
Цитата (waldicom @ 29.04.2009 - 15:17) |
А если провести нехитрые математические вычисления? |
HTML |
<style type="text/css"> #form { border: 1px solid #000000; background-color: #eeeeee; position: absolute; display: none; } </style> <script type="text/javascript"> function over(a) { var f = document.getElementById("form");; f.style.display = "block"; f.style.left = a.offsetLeft + "px"; f.style.top = (a.offsetTop + a.offsetHeight) + "px"; return true; } function out() { document.getElementById("form").style.display = ""; return true; } </script> <div> Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста <a href="#" onmouseover="over(this)" onmouseout="out(this)">ссылко</a> Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста Доуя текста <div id="form">Йа формо<br />Просто формо</div> </div> |
Код |
function showProperties(obj, objName) { var result = "The properties for the " + objName + " object:" + "\n"; for (var i in obj) {result += i + " = " + obj[i] + "\n";} return result; } |