首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery UI对话框按钮“启用”和“禁用”在第一次打开时不起作用,但在随后的开口上工作

JQuery UI对话框按钮“启用”和“禁用”在第一次打开时不起作用,但在随后的开口上工作
EN

Stack Overflow用户
提问于 2014-09-18 04:23:30
回答 1查看 517关注 0票数 0

我有文字输入字段,将禁用“设置”按钮,如果输入的数字不是在45和105之间。当第一次打开对话框时,按钮禁用功能不起作用,但是当关闭并重新打开时,它将在随后的所有时间内工作。我很困惑。任何帮助都是非常感谢的。

代码语言:javascript
复制
            $("#dialog-2").dialog({
            autoOpen: false,
            modal: true,
            buttons: {
                "Set": function(){
                    $("#NumberEntry").on("input", function(){
                        if(errorCheck === false){
                            $(".ui-dialog-buttonpane button:contains('Set')").button("enable");                             
                        }
                        else {
                            $(".ui-dialog-buttonpane button:contains('Set')").button("disable");    
                        }
                    });
                    $(this).dialog("close");
                },
                Cancel: function(){
                    $( this ).dialog( "close" );
                }
            }
        });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-18 16:59:32

我现在看到问题了。我让按钮禁用按钮本身内的代码块,直到我按下按钮才执行,这就是为什么对话框重新打开时(我用"Set“按钮关闭它)的原因。我把代码移出了按钮,现在它开始工作了。感谢您的评论和时间!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25904143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档