div 内に剣道ウィンドウを配置しようとしましたが、ブラウザーのサイズを変更しても剣道ウィンドウの位置が変わりません (位置を変更するにはページを更新する必要があります)。ページの右側にグリッドのある2つの剣道ウィンドウを表示したいのですが、ブラウザのサイズと位置が変わるとサイズと位置が変わります。
<script type="text/javascript">
$(document).ready(function () {
$("#templateWindow").kendoWindow({
actions: {},
title: "Recent Report Templates",
width: $("#rightCol").width(),
draggable: false,
resizable: false
})
.closest(".k-window").css({
top: $("#rightCol").offset.top,
left: $("#rightCol").offset.left
});
var templateWindow = $("#templateWindow");
var offset = templateWindow.offset();
var top = offset.top;
var bottom = top + templateWindow.height() + 35;
$("#RecentWindow").kendoWindow({
actions: {},
title: "Recent Run Reports",
width: $("#rightCol").width(),
draggable: false,
resizable: false
})
.closest(".k-window").css({
top: bottom,
left: $("#rightCol").offset.left
});
$("#rightCol").css("min-height", $("#templateWindow").height() + $("#RecentWindow").height() + 100);
});
<div id="leftCol" style="width:40%; float:left;">
Left Contents
</div>
<div id="rightCol" style="width:55%; float:right">
<div id="templateWindow">
Right top contents
</div>
<div id="RecentWindow">
Right bottom contents
</div>
</div>
ありがとう