博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快捷键/光标
阅读量:6901 次
发布时间:2019-06-27

本文共 1814 字,大约阅读时间需要 6 分钟。

1、快捷键

Button自带属性:accesskey

按Alt + U 或Ctrl+Alt+U触发快捷键

<button id="btn_edit_list" type="button" class="btn btn-primary" accesskey="U">

       <span class="fa fa-pencil" aria-hidden="true"></span>@Messages.common_btn_edit
</button>

 

问题:不论是否打开Modal div,快捷键都会触发(对话框的消失会删除body的modal-open class属性)

修改:一般来说,在一个modal上不能再打开另一个modal。所以,在所有快捷键事件中,增加 body 是否包含 modal-open CSS的判断。

//edit button event

    $("#btn_edit_list").click(function () {
        if ($("body").hasClass('modal-open'))
            return;
        ......
    });

 

2、光标

设置一打开modal的光标位置:

新规/编辑: 光标位置默认在模态框中第一个、可见的、可编辑的、排除只读的控件

readonly:只读、可复制

disabled:只读、不可复制

 $("#detailModal").on("shown.bs.modal", function () {

        $("#actionForm .form-control:visible:enabled:not([readonly]):first").focus();
    });

 

<div class="modal fade" id="detailModal" tabindex="-1" role="dialog" aria-labelledby="editModalLabel" aria-hidden="true">

    <div class="modal-dialog" style="width:650px">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title" id="editModalLabel"></h4>
            </div>
            <form class="form-horizontal" id="actionForm" method="post" role="form" action='@Url.Action("Save","Abc")'>
                <div class="modal-body">
                    <input type="hidden" id="actionFlag" name="actionFlag" />
                    <input type="hidden" id="index" />
                    @*@Html.Partial("~/Views/Abc/Edit.cshtml")*@

        <input type="text" class="form-control" id="abc_id" name="abc_id" maxlength="" required>

        .....

                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal" accesskey="Q">@Messages.common_btn_close</button>
                    <button type="button" id="btn_editSave" class="btn btn-primary" accesskey="S">@Messages.common_btn_save</button>
                </div>
            </form>
        </div>
    </div>
</div>

 

转载于:https://www.cnblogs.com/liven-lly/p/10302496.html

你可能感兴趣的文章
HDU 5128 The E-pang Palace
查看>>
权限管理系统 - - shiro
查看>>
SpringMVC系列(十二)自定义拦截器
查看>>
JQuery实现最字体的放大缩小
查看>>
20060424: AutoShrinkCollection
查看>>
(三)mybatis级联的实现
查看>>
SQL Server 主库DML操作慢故障处理过程
查看>>
Palindrome Number
查看>>
如果我说,类就是一个人,你会信吗?
查看>>
一次 C# 查詢數據庫 算法優化的案例
查看>>
AC日记——魔法少女LJJ bzoj 4399
查看>>
合作编程
查看>>
VM Depot 中国上的 Bitnami 镜像更新至 Ubuntu 14.04 LTS
查看>>
ios 学习笔记之控件属性
查看>>
log4j输出多个自定义日志文件
查看>>
访问Access数据库(有多个数据库时 体现多态)
查看>>
Redis 常用命令
查看>>
CentOS 中安装和卸载 Emacs
查看>>
Java从小白到入门,Day3(程序流程控制)
查看>>
bzoj千题计划145:bzoj3262: 陌上花开
查看>>