jquery ui dialog autofocus 去掉默认第一个元素获取焦点

经常在dialog窗口中第一个元素为日期控件时,打开窗口则会自动显示日期下拉框。

解决办法:在dialog的open事件中,设置父对象获得焦点。

    p1_dialog_seniorSearch.dialog({
        title:"高级查询",
        autoOpen:false,//默认关闭
        modal: true,//开启遮罩层
        width:570,
        height:330,
        buttons: {
            "查询":function(){
                seniorSearch(1,20)
            } ,
            "关闭": function() {
                p1_dialog_seniorSearch.dialog( "close" );
            }
        },
        open:function(event, ui){
            $(this).parent().focus();
        }//取消获取焦点
    });

 

posted @ 2016-08-26 21:35  coolsundy  阅读(2445)  评论(0编辑  收藏  举报