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
, а значения без jQuery(window).scrollTop()
Почему это происходит?И как я могу это исправить?