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 に答える