Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Всплыввающая подсказка не работает в опере


Автор: bigbuka 11.2.2011, 09:37
Добрый день...
Использую вот такой код всплывающей подсказки 
Код


<script language="JavaScript">


    function showhint(InputText)
    {
        if(document.getElementById && document.getElementById("hint"))
        {
            document.getElementById("hint").style.display = "block";
            document.getElementById("hint").style.left = event.x+document.body.scrollLeft+20+'px';
            document.getElementById("hint").style.top = event.y+document.body.scrollTop+10+'px';
            document.getElementById("hint").innerHTML =  InputText;
        }
    }
        
    function hidehint()
    {
        if(document.getElementById && document.getElementById("hint"))
        {
            document.getElementById("hint").style.display = "none";
        }
    }

</script>
<div id="hint"></div>
<span onmouseover="showhint('<img src=my_img.jpg /><br>Подсказка с картинкой')" onmouseout="hidehint()">Подсказка</span>



Смысл в том что подсказка работает в FF,IE, Safary,GoogleChrome и в опере тоже работает тока появляется черти где - примерно в 5-10 мониторах правей....

Можно ли как-то исправить?

Автор: gcc 15.2.2011, 17:03
какая версия браузера?
может взять jQuery top-tip?

ЗЫ: разве что можно сделать поддержку под версию 11 и(или) 10

Автор: smartov 15.2.2011, 17:56
а где же style.position = "absolute"?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)