2011-05-26 62 views
1

我使用jQuery在默認代碼中進行了一個簡單的div懸停顯示和隱藏introduce words。所有引入的單詞都是相對的。 introduce words div的box4box8將跳出div#mainjquery div隱藏並顯示,如何控制顯示div的位置?

以及如何操作?那麼box4box8的引入詞div會使右對齊?

因爲我無法用英語來形容,所以我拍了一張照片。你可以看到當盤旋在box4時,introduce words div的右邊不會出div#main,這就是我所需要的。謝謝。

代碼此處鏈接:http://jsfiddle.net/KTGUz/

圖像:what I want like this

+2

這將肯定會幫助你:http://stackoverflow.com/questions/5214781/recalculating-tooltip-position-on-browser-window-resize – diEcho 2011-05-26 13:04:50

回答

2

純jQuery的方法是$('.box:nth-child(4n+4)').addClass('oy');和調整你的定位,使.box相對和.hover絕對,使得.oy {right: 0;}

這裏的東西:http://jsfiddle.net/3jGdm/

0

如果它取決於在窗口寬度中連續有多少個框,如果它可能溢出,可以使用jQuery.offset()功能重新定位title_box:

http://api.jquery.com/offset/