Wicket ModalWindow的位置

时间:2015-03-02 13:55:32

标签: javascript jquery wicket modal-window

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

我有一个打开模态窗口的ajax按钮。在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的位置。我该怎么办?

1 个答案:

答案 0 :(得分:1)

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

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