有没有办法专注于div popup?

时间:2013-12-18 13:28:12

标签: javascript vb.net

从搜索互联网和StackOF,我看到我之前已经提出过我的问题或至少有一些变化;但我无法确定任何真正的解决方案。

我已经获得了一些利用div标签生成模态弹出窗口的代码。虽然这似乎在美学上充分发挥作用,但是获取并保持对弹出窗口的关注存在一个小问题,即允许用户使用Tab键导航到屏幕。

    function PopUp() {
    $('#<%= divPopUp.ClientID%>').modal(
    {
        overlayCss: {
            backgroundColor: '#000'
        },
        onShow: function (d) { d.container.css({ position: 'absolute', top: '10px' }); }
    });
    window.location.hash = 'SubmitButton';
    }

div标签是指包含一些标签和几个asp LinkBut​​ton的表元素。使用ScriptManager组件从服务器端调用该函数以注册并显示弹出窗口。

到目前为止,我已尝试从服务器端代码设置焦点,并根据客户端的其他建议进行了一些尝试,但没有给出。

这里有没有人为这个或非常类似的问题而苦苦挣扎,不介意分享解决方案?或者,在只能通过其他方法规避的情况下,这种预期的行为是什么?

我在这篇文章中将VB.Net作为标记包含在内,因为这是服务器代码语言。

由于

1 个答案:

答案 0 :(得分:1)

<强> JS

在模态打开或完成功能中,添加此行

    function PopUp() {
       $('#<%= divPopUp.ClientID%>').modal(
       {
            focus:true,
            overlayCss: {
                    backgroundColor: '#000'
           },
        .....//All other stuff
        });
    }

OR 在onshow功能

中使用它
    $('#<%= divPopUp.ClientID%>').focus();