0

当它像这样打开时,我得到了一个窗口的位置:

$('#windowAdConsole').on('open', function(event) {

    $('#windowAdConsole').jqxWindow('bringToFront');

    xPosPrev = xPosNew;
    yPosPrev = yPosNew;

//这里我得到了位置

        $('#windowAdConsole').jqxWindow({ position: { x: xPosPrev + 20, y: yPosPrev + 20} });
    position = $('#windowAdConsole').jqxWindow('position');
    xPosNew = position.x;
    yPosNew = position.y;


});

但是当我移动并释放位置时,我没有移动位置,而是打开时的初始位置。例如,窗口的初始位置是 x:200 y:200,然后我移动它并再次获得相同的值。用于移动它的代码是:

    $('#windowAdConsole').on('moved', function (event) {
    position = $('#windowAdConsole').jqxWindow('position');
    xPosNew = position.x;
    yPosNew = position.y;
});

如何获得窗口的新移动位置?

4

1 回答 1

0

这应该做的工作:

$('#windowAdConsole').on('moved', function (event)
{
  $("#showevent").html("You  moved the window " + ', X: ' + event.args.x + ', Y: ' + event.args.y);
});

....
<div id="showevent"></div>
于 2014-01-30T21:11:50.627 回答