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);");