Tôi đang cố gắng sử dụng jQuery để phát hiện vị trí của div (#olddiv
), vì vậy tôi có thể sử dụng vị trí đó để đặt một div khác (#newdiv
) chính xác bên dưới nó. Đường viền bên phải của 2 div được căn chỉnh (đường viền phải).Làm thế nào để định vị một div động dưới một cái khác?
Tôi đang cố gắng để có được các vị trí dưới cùng và bên phải #olddiv
để sử dụng chúng làm đường viền trên cùng và bên phải #newdiv
. Tôi đã sử dụng mã này, nhưng nó không hoạt động. Bất kỳ ý tưởng những gì tôi đang làm sai?
var right = $('#olddiv').position().right;
var top = $('#olddiv').position().bottom;
$('#newdiv').css('top', right);
$('#newdiv').css('right', top);
Ngoài ra, tôi không chắc chắn nếu position
là những gì tôi cần. Tôi nghĩ rằng điều này có thể được thực hiện với position
hoặc offset
, nhưng tôi không chắc chắn:
$('#ID').position().left
$('#ID').offset().left
Cảm ơn
Cảm ơn câu trả lời tuyệt vời. Nó phải tuyệt đối bởi vì tôi đang lên kế hoạch cho nó để chồng lên các div khác. Đó là lý do tại sao thường xuyên sau khi không làm việc. Giải pháp hàng đầu của bạn làm việc mặc dù. Cảm ơn bạn :) – Fred