Không còn giá trị nào được gán cho div, tôi sử dụng $('#').css('left');
để nhận giá trị bên trái, nhưng nó hiển thị tự động.lấy giá trị trái và phải bằng cách sử dụng jquery
Làm cách nào để nhận giá trị còn lại của div.
Cảm ơn Jean
Không còn giá trị nào được gán cho div, tôi sử dụng $('#').css('left');
để nhận giá trị bên trái, nhưng nó hiển thị tự động.lấy giá trị trái và phải bằng cách sử dụng jquery
Làm cách nào để nhận giá trị còn lại của div.
Cảm ơn Jean
Các .css() lệnh trả về những gì các thiết lập CSS, vì vậy nếu bạn đã thiết lập 'tự động', đó là những gì bạn sẽ thấy.
Bạn có thể truy xuất vị trí được tính tương ứng với phụ huynh với $('#').position().left;
, 'trên cùng' cũng có sẵn từ vị trí(), nếu bạn muốn giá trị liên quan đến tài liệu sử dụng $('#').offset().left
.
Phương pháp offset() cho bạn biết vị trí thực tế của các yếu tố liên quan đến tài liệu. Xem ví dụ trên trang mà tôi đã liên kết đến để xem cách chúng có giá trị bên trái và trên cùng.
Đó là:
var left = $('Your_selector').offset().left;
@orbling có câu trả lời tôi yêu cầu, nó hoạt động với một dòng, đây là tài liệu liên quan, nhưng tôi muốn nó wrt phụ huynh – X10nD
Có, hoạt động của nó – X10nD
Nếu bạn cần đúng vị trí, thì bạn có thể sử dụng '$ (' #(). left(). left + $ ('#'). width() 'thường, mặc dù nếu bạn cần tính đến lề/padding, bạn có thể cần phải sử dụng outerWidth(). – Orbling