Jquery Hide OK按钮

时间:2013-11-15 11:26:27

标签: javascript jquery dialog hide

我使用Jquery,我有两个按钮[ OK, Cancel ]

的Dialog

我的代码是

 $("#test").dialog({
            modal: true,
            minHeight: 600,
            minWidth: 550,
            buttons: {
                OK: function() {

                    $(this).dialog("close");
                },
                Cancel: function() {
                    $(this).dialog("close");
                }
            }
        });

有时我需要隐藏OK按钮(仅查看权限)

有人能帮助我吗?

3 个答案:

答案 0 :(得分:1)

   $("#test").dialog({
            modal: true,
            minHeight: 600,
            minWidth: 550,
          buttons: [{
                        text: "Ok",
                        id:"okid" ,//by this id set now you can do all operation base on this id
                        click: function () {
                                $(this).dialog("close");
                          }
                       },
                        {
                                  text: "Cancel",
                                  click: function () {
                                      $(this).dialog("close");
                                   }
                                }]
        });

现在隐藏确定按钮

$("#okid").hide();

答案 1 :(得分:0)

使用选择器识别按钮并拨打$(selector).hide()

例如,这应该适用于jquery ui

$('.ui-button:contains("Ok")').hide()

答案 2 :(得分:0)

SUGGESTIONS 在按钮部分,你可以找到2个按钮 - 一个是好的,第二个是取消... 根据您的条件/要求,您无法删除ok部分。

如果没有登录,你可以加载一个不同的模态...... 如果登录,您可以加载另一个对话框....

SUGGESTIONS 在按钮部分,你可以找到2个按钮 - 一个是好的,第二个是取消... 根据您的条件/要求,您无法删除ok部分。

如果没有登录,你可以加载一个不同的模态...... 如果登录,您可以加载另一个对话框....

var checking = '<?php  if($UserId == "")echo '0'else echo 1; ?>';
if(checking == 1){
      // load a dialog
}else{
    // load a different dialog
}

var checking = '<?php if($UserId == "")echo '0'else echo 1; ?>'; if(checking == 1){ // load a dialog }else{ // load a different dialog }