有没有一种方法,使用jQuery UI Draggable来包含拖动句柄,而不是整个元素?我需要能够视觉上溢出。
$('.city').draggable({
handle: '.blip',
stop: function( event, ui ) {
if(event.clientX-event.target.parentNode.offsetLeft < 0) {
event.target.style.left = "0%";
} else {
event.target.style.left = ((event.clientX-event.target.parentNode.offsetLeft) / event.target.parentNode.clientWidth)*100 +"%";
}
if(event.clientY-event.target.parentNode.offsetTop < 0) {
event.target.style.top = "0%";
} else {
event.target.style.top = ((event.clientY-event.target.parentNode.offsetTop) / event.target.parentNode.clientHeight)*100 +"%";
}
}
});
ex:包含blip,城市更大并且可以在视觉上溢出