Wicket ModalWindow的位置

我需要在模态窗口显示在中间之前修改它的位置。

我有一个ajaxbutton,它将打开模态窗口。 在onClick方法中,我尝试过像……

target.appendJavaScript("$(\".wicket-modal\").css('width', 888+'px');"); 

要么

 target.appendJavaScript("$(\"[id^=_wicket_window]\").css('top', 100+'px');"); 

以及它的一些变化……

看来我无法在显示之前操纵ModalWindow的位置。 但是我可以在这个模态窗口中操纵元素的位置和大小。

例如:

 target.appendJavaScript("$(\".formdiv\").css('width', 888+'px');"); 

作品。 “formdiv”是模态窗口中的div。 它改变了它的宽度,颜色和我想要的东西。

但是我首先需要在其他地方使用ModalWindow的位置。 我该怎么做?

对于我未知的原因,ModalWindow在JavaScript超时为0秒时打开。 因此,您需要在超时时再次执行自定义JavaScript,例如:

 target.appendJavaScript("setTimeout(function() {$('.wicket-modal').css('width', 888+'px');}, 10);");