我遇到了可能是一个独特的问题。我试过搞清楚,但找不到任何可能导致它的证据。我在我的网络应用程序中使用Jquery UI工具提示。我需要手动定位它们。所以我所做的是将1px x 1px div放在我想要的位置,使用自定义HTML加载工具提示的内容,然后打开工具提示。它工作得很好,除了一个案例。
我的左侧菜单也有一个jquery ui accordian。当手风琴的第一个面板打开时,工具提示工作正常。它们准确显示在我想要的位置。当任何其他手风琴面板打开时,工具提示始终显示在屏幕的左上角。工具提示div在其css属性中设置了正确的位置,它不会显示在那里。
答案 0 :(得分:0)
没有一些代码,我猜。我的猜测是你用JS定位你的1x1 div,并且因为那时你的手风琴面板是{display:none},它们没有参考定位的大小。
你需要在每个手风琴动作后定位你的1x1 div ,
OR
使用{position: absolute; left: -999em; display: block;}
答案 1 :(得分:0)
我现在感到愚蠢。我应该删除这个问题吗?
我的工具提示div是在手风琴中,原因不明。我不记得是谁把它放在那里,或者它为什么会在那里结束。我把它移到了文档的末尾,一切正常。