有時會想動態調整 HTML 元件對齊另一元件位置,可利用 .Position & .OuterWidth 抓到前一元件位置及寛度後加上一數值(算是間距吧^^),再利用 JQuery 設定 CSS 語法調整。(範例如下)
<html>
<script>
$(document).ready(function()
{
$("button").click(function()
{
var x = $("#p1").position();
var w=$("#p1").outterWidth();
var u = x.left + w + 10;
$("#p2").css({'position':'absolute','top':x.top, 'left':u});
});
});
</script>
</head>
<body>
<p id="p1">This is a paragraph.</p>
<button>Return the top and left position of the p element</button>
<p id="p2">Change Content<p>
</body>
</html>
<html>
<script>
$(document).ready(function()
{
$("button").click(function()
{
var x = $("#p1").position();
var w=$("#p1").outterWidth();
var u = x.left + w + 10;
$("#p2").css({'position':'absolute','top':x.top, 'left':u});
});
});
</script>
</head>
<body>
<p id="p1">This is a paragraph.</p>
<button>Return the top and left position of the p element</button>
<p id="p2">Change Content<p>
</body>
</html>
留言
張貼留言