1

モーダルウィンドウが開いているときにタブとShift +タブをキャッチする方法について、コーディングとさまざまなアプローチの試行に苦労しています。フォーカスが失われ、バックグラウンドのテキストボックスにジャンプします。

誰かがこの状況で私を助けてくれますか. ありがとう

 editwindow = $("#modalWindow").kendoWindow({
        title: "Edit Person Information",
        modal: true,
        visible: false,
        resizable: false,
        width: 600
    }).data("kendoWindow");

それで

<div id="modalWindow" class="main">
     @using (Html.BeginForm("Edit", "People", FormMethod.Post, new { id = "PeopleForm" }))
4

2 に答える 2

0

この例を使用してください

$("#modalWindow").kendoWindow({
close: onClose,
**activate: onActivate**
});

function onActivate(e) {
    var windowElement = this.wrapper,
        windowContent = this.element;

    $(document).on("keydown.kendoWindow", function(e) {
        var focusedElement = $(document.activeElement);
        if (e.keyCode == kendo.keys.TAB && focusedElement.closest(windowElement).length == 0) {
            windowContent.focus();
        }
    });
}

これをチェックして

于 2013-11-27T10:12:06.870 に答える