6
我試圖實現與jQuery UI的這種影響更大 - 非常喜歡的方式,你在Facebook上裁剪圖像:jQuery UI的可拖動 - 約束父內內元素時內部元件比母
http://blog.creonfx.com/examples/javascript/facebook-cropping-mootools.html
這裏是HTML一個非常簡單的測試案例(一div
內img
):
<div>
<img src="fat_cat.jpg">
</div>
,這裏是這似乎符合目的的邏輯 - 但它是未完成的:
$("img").draggable({ drag: dragHandler });
function dragHandler(event, ui) {
var x = event.target.x - event.target.parentNode.offsetLeft;
var y = event.target.offsetTop;
if(x > 0) {
// How to constrain the movement here?
}
if(x < -(event.target.offsetWidth -
event.target.parentNode.offsetWidth)) {
}
if(y > 0) {
}
if(y < -(event.target.offsetHeight -
event.target.parentNode.offsetHeight)) {
}
$("p").text(x + ", " + y);
}
我的第一次嘗試是修改offsetLeft
& offsetTop
變量,在所有的多個接入點,但似乎沒有爲我工作。
這裏是一個的jsfiddle什麼在上面解釋:http://jsfiddle.net/g105b/FdkBK/
尼斯和乾淨的完成,謝謝 – Greg 2011-03-29 08:01:07
@格雷格 - 你歡迎! :) – 2011-03-29 13:45:02