我還是JQuery UI的新手。我想要在另一個<div>
內對齊包含鏈接(實現爲<span>
)的<div>
。這裏是<div>
定義在我的HTML:Jquery UI位置()問題與包含跨度的div內的div
<div id='TOP'>
<div id='TOP_LEFT'><img src="images/Logo_150x50.png"></div>
<div id='TOP_MID'><select id="ffonts"></select></div>
<div id='TOP_RIGHT'>
<div id="LOGIN_LINKS">
<span id="login">Login</span>
<span id="registr">Registration</span><br />
<span id="forgotpwd">Forgot Password</span>
<span id="logout">Logout</span>
</div>
</div>
</div>
我試圖用位置()方法如下(在文件就緒):
$("#"+LOGIN_LINKS).position({
my: "center bottom",
at: "center bottom",
of: "#"+TOP_RIGHT
});
,但我的鏈接不會在底部對齊。
爲什麼?我究竟做錯了什麼?
編輯
進行更多的測試後,當我每次間隔後,把<br />
這個問題不會發生:
<div id="LOGIN_LINKS">
<span id="login">Login</span><br />
<span id="registr">Regist</span><br />
<span id="forgotpwd">Forgot Password</span>
<!-- span id="logout">Logout</span -->
</div>
這似乎是一個錯誤給我! !
你可以發佈http://jsfiddle.net這個問題的例子嗎? –
我也登錄過一個問題:http://bugs.jqueryui.com/ticket/7819#trac-add-comment – JVerstry
jquery.position()只返回元素相對於父級的位置。它不會改變位置。 http://api.jquery.com/position/ –