6
剣道UIモーダルウィンドウを開いていて、オーバーレイをクリックして閉じたいと思っています。どうやってやるの?あなたは便利なインスタンスを含む変数を持ってすることなく、すべての剣道のウィンドウにこれを適用する場合窓の外にオーバーレイをクリックするとKendoUIモーダルウィンドウを閉じるには?
剣道UIモーダルウィンドウを開いていて、オーバーレイをクリックして閉じたいと思っています。どうやってやるの?あなたは便利なインスタンスを含む変数を持ってすることなく、すべての剣道のウィンドウにこれを適用する場合窓の外にオーバーレイをクリックするとKendoUIモーダルウィンドウを閉じるには?
このような何かを試してみてください:
$(document).on('click', '.k-overlay', function() {
var kendoWindow = $('.k-window-content.k-content', $(this).next('div.k-widget.k-window'));
if (kendoWindow == null || kendoWindow.length == 0) {
return;
}
kendoWindow.data('kendoWindow').close();
});
は、あなたがこのようにそれを行うことができます
var dialog = $("#dialog2").kendoWindow({
modal: true
}).data("kendoWindow").center();
$(document).on("click", ".k-overlay", function() {
dialog.close();
});
(demo):