Đây có lẽ là một câu hỏi thực sự đơn giản, nhưng làm thế nào để tôi đi về việc bù đắp đúng của một phần tử trong jQuery?làm thế nào để có được bù đắp đúng của một yếu tố? - jQuery
tôi có thể làm:
$("#whatever").offset().left;
và nó là hợp lệ.
Nhưng có vẻ như rằng:
$("#whatever").offset().right
là undefined.
Vậy làm cách nào để thực hiện điều này trong jQuery?
Cảm ơn !!
điều này không hoạt động với các biến đổi CSS, bù đắp sẽ bị ảnh hưởng bởi biến đổi nhưng outerWidth (và chiều rộng) sẽ không. –
Đây là phần bù trừ từ bên phải của cửa sổ. Đối với offset từ phía bên trái của cửa sổ, xem [answer] của cdZ (http://stackoverflow.com/a/5643921/675721). –
cạnh phải nhất của phần tử có thể được tìm thấy nhiều hơn "nguyên bản" '$ bất kỳ [0] .getBoundingClientRect(). Right'. điều này liên quan đến cạnh trái của cửa sổ. – pstanton