div拖拽插件——JQ.MoveBox.js(自制JQ插件)

2020-05-18 08:44:43易采站长站整理

}
if(iTop<-$this.parent().offset().top-parseInt($this.parent().css(“border-top-width”))+$(document).scrollTop()){
iTop = -$this.parent().offset().top-parseInt($this.parent().css(“border-top-width”))+$(document).scrollTop();
}else if(iTop>$(window).height()+$(document).scrollTop()-$this.height()-parseInt($this.css(“border-top-width”))-parseInt($this.css(“border-bottom-width”))-$this.parent().offset().top-parseInt($this.parent().css(“border-top-width”))){
iTop = $(window).height()+$(document).scrollTop()-$this.height()-parseInt($this.css(“border-top-width”))-parseInt($this.css(“border-bottom-width”))-$this.parent().offset().top-parseInt($this.parent().css(“border-top-width”));
}
}else{
if(iLeft<0){
iLeft = 0;
}else if(iLeft>$this.parent().width()-$this.width()-parseInt($this.css(“border-left-width”))-parseInt($this.css(“border-right-width”))){
iLeft = $this.parent().width()-$this.width()-parseInt($this.css(“border-left-width”))-parseInt($this.css(“border-right-width”));
}
if(iTop<0){
iTop = 0;
}else if(iTop>$this.parent().height()-$this.height()-parseInt($this.css(“border-top-width”))-parseInt($this.css(“border-bottom-width”))){
iTop = $this.parent().height()-$this.height()-parseInt($this.css(“border-top-width”))-parseInt($this.css(“border-bottom-width”));
}
}
$this.css({
‘left’:iLeft +”px”,
‘top’:iTop + “px”
})
});
$(document).bind(“mouseup”,function(){
$(document).unbind(“mousemove”);
$(document).unbind(“mouseup”);
});
});
});
};
$.fn.MoveBox.defaults = {
out:false //默认不可跑出线外
};
})(jQuery);