Với jQuery Tôi có một phần tử có thể kéo được. Đó là một div có kích thước 200 x 40. Tất nhiên người dùng có thể bắt đầu kéo div này bằng cách nhấp vào vị trí variuos trong div. Điều tôi muốn là khi sự kiện startdrag xảy ra, div trợ giúp (bản sao) div sẽ luôn được căn chỉnh cho con trỏ theo cùng một cách, bất kể vị trí div người dùng bắt đầu kéo.Giao diện người dùng Jquery Có thể kéo được: Căn chỉnh trợ giúp đến vị trí chuột
Vì vậy, sau khi mousedown, giá trị trên cùng và bên trái của trình trợ giúp cần phải giống với số chuột x và y. Tôi đã thử này sử dụng mã coffeescript này:
onStartDrag: (e, ui) =>
ui.helper.css
left: e.clientX
top: e.clientY
console.log(e)
Nhưng nó không hoạt động và tôi đoán là điều này xảy ra vì các giá trị tôi đặt tại được ghi đè trực tiếp bởi các plugin kéo vì di chuyển chuột ..
Bất kỳ ý tưởng nào?
Bạn nên đặt jsfiddle để cho chúng tôi biết những gì đang xảy ra –