使用modal true打开jquery对话框后启用按钮

时间:2012-04-16 13:22:27

标签: javascript jquery html jquery-ui jquery-dialog

我想启用一个按钮,之后我打开了一个jquery对话框,选项模式设置为true。按钮显然在对话框之外。我已经知道这似乎是一个奇怪的请求,但我需要这种行为因为我在对话框中有一个表单所以在点击按钮提交数据后我必须在表单的末尾附加对话框,然后单击agin在现在位于对话框之外的按钮上。

提前谢谢。

2 个答案:

答案 0 :(得分:2)

使用在打开对话框时触发的te open事件

$( ".selector" ).dialog({
   open: function(event, ui) { 
        $('#yourhiddenbutton').show();
    }
});

编辑 - 你可以这样做

$(function() {            
    $("#dialogRifiuto").dialog({
        width: 'auto',
        autoOpen: true,
        closeOnEscape: true,
        modal: true,
        resizable: false,
        open: function(){
            //change the z-index and position the div where you want
            $('#a').css({'z-index':  1005, 'position': 'absolute', 'top': 0 });            
        },
        close: function(){
            //go back to normal
            $('#a').css({'z-index':  1, 'position': 'static' });        
        }

    })

});

答案 1 :(得分:0)

您可以使用按钮启用 $( '#为myButton')removeAttr( '禁用');