私はブラウザの中央に剣道UIモーダルウィンドウを表示しようとしていますが、ページの下部に表示され続けます。これは、ウィンドウの唯一の目に見える部分がトップバー、残りあなたがあなたの周りにそれをドラッグするときにのみ、あなたはそれを正しく見ることができます。私はウィンドウに使用されているdivにスタイルを適用していないので、なぜそれがそのように表示されているのか混乱しています。Kendo UIモーダルウィンドウをページの中央に配置する方法を教えてください。すべてのアクションを無効にする方法は?
また、ウィンドウの上部バーのすべてのアクションボタンを無効にし、空のアクション配列を設定しようとしましたが、閉じるボタンがデフォルトとして表示されています。トップバーの窓?ボタンをクリックするとウィンドウが消えてしまいます。
これは私が窓を作成しています方法です:
var accessWindow = $("#accessDiv").kendoWindow({
actions: [],
draggable: true,
height: "300px",
modal: true,
resizable: false,
title: "Access",
width: "500px"
});
accessWindow.center();
accessWindow.open();
これはラベルのみ、入力ボタンと私のdiv要素である、何のCSSは、現時点ではそれに適用されていない:
<div id="accessDiv" style=" width: 100%; height: 100%; background-color: #fff;">
<label>Enter access key</label>
<input type="text" />
<input type="button" title="Enter" value="Enter" />
</div>
あなたは.data( 'kendoWindow')を意味しないのですか?center()。open()?しかし、ええ、これは問題を解決しました。もし私が少しポジションを変えたいのであれば、どうしたらいいですか? –
XY位置を知っている場合は、 'accessWindow.wrapper.css({top:" 100px "、left:" 50px "})'を使用します。あなたは 'accessWindow.wrapper.position()'を実行することによってその位置を得ることができることを忘れないでください。例[here](http://jsfiddle.net/OnaBai/ueYs4/) – OnaBai
私はそれを閉じてもう一度開くと、それは時々奇妙なことがあります。 –