var position = {
top: (jQuery(window).Height / 2 - popup.outerHeight()/2) +jQuery(window).scrollTop(),
left: jQuery(window).Height / 2 - popup.outerWidth()
}
popup.css("top", position.top+"px");
popup.css("left", position.left+"px");
popup.draggable({
containment : jQuery("#popupPosition"),
handle : handle,
stop : function(e, ui) {
},
start : function(e, ui) {
ui.position = ui.offset;
var id = ui.helper.attr("id");
changeZIndex(JBCode.POPUP.COMMON.NAME, id);
}
});
handle.css("cursor", "move");
popup
是图层弹出窗口的DIV,当我移动弹出窗口时,它会向上移动而没有+jQuery(window).scrollTop()
值。
当我在开始选项ui
上检查ui.offset
对象是正确的值,但是ui.position
,ui.originalPosition
与ui.offset
不同且值没有{{1 }}
为什么会这样?我该如何解决?