我有一个带有黄色按钮的图像。我想使用黄色按钮作为手柄,这样当我上下拖动黄色div
时,图像会跟随并上下移动。我的图像被限制在 y 轴上,因此按钮在拖动时也必须被限制在 y 轴上。
这是一个小提琴:http: //jsfiddle.net/michelm/9Vwzp/
和 jQuery 代码:
$(function(){
$(".headerimage").css('cursor','s-resize');
var y1 = $('.container').height();
var y2 = $('img').height();
$("img").draggable({
scroll: false,
axis: "y",
handle: "div.button" // this is not working
drag: function(event, ui) {
if(ui.position.top >= 0)
{
ui.position.top = 0;
}
else if(ui.position.top <= y1 - y2)
{
ui.position.top = y1 - y2;
}
},
stop: function(event, ui) {
//####
}
});
});