javascript - 打开jquery对话框后启用模式为true的按钮

标签 javascript jquery html jquery-ui jquery-dialog

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

提前谢谢您。

最佳答案

使用打开对话框时触发的 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' });        
        }

    })

});

关于javascript - 打开jquery对话框后启用模式为true的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10174982/

相关文章:

javascript - 生成自定义数量的组合框选项

javascript - SPA 中用户数据存储在哪里

javascript - 防止重复提交

javascript - 使用 background-size :contain 时获取 div 背景图像的 XY 坐标和高度/宽度

JavaScript 正在执行一个不应该执行的函数

javascript - 通过 ID 选择动态创建的 div

javascript - Facebook 登录后 $location.path() 不起作用

javascript - Ajax 未在 IE 中加载

javascript - 单击 HTML 元素时更改数据属性

javascript - 通过ajax检索文档后添加日期选择器