0

我正在做一些模态弹出窗口,但对话框向左渲染 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,
});
4

1 回答 1

0

可能是您使用了错误的事件属性来显示框,例如pageX/pageY而不是clientX/ clientY。如果您发布更多代码,它将有助于缩小范围。

于 2013-04-02T14:49:48.533 回答