我正在做一些模态弹出窗口,但是对话框向左渲染200px,在它应该的位置上方渲染大约100px。
更新了jquery
DevicesRightClickActionsMenuController.prototype.showActionsMenu = function(event) {
rightClicActionskMenuElement.css({
top : $('.printer-context-node').offset().top + $('.printer-context-node').height() - $('.devices-right-click-menu-item').height() * 4 + 'px',
left : $('.printer-context-node').offset().left + $('.printer-context-node').width() + 'px',
position : 'absolute',
zIndex : 1000
});
DevicesRightClickMenuController.prototype.showRightClickMenu = function (xPosition, yPosition, theSerialNumber) {
serialNumber = theSerialNumber;
rightClickMenuElement.css({
position: 'absolute',
top: yPosition,
left: xPosition,
zIndex: 1000,
});
答案 0 :(得分:0)
可能是您使用了错误的事件属性来显示该框,例如pageX
/ pageY
而不是clientX
/ clientY
。如果您发布更多代码,将有助于缩小范围。