2013-08-21 44 views
2

我想有一个jQuery的模式对话框,将有一个按钮,会说“是”并关闭对话框。有没有办法隐藏/关闭默认的“关闭”按钮,或者我应该使用另一个jQuery元素,如弹出面板?该代码将是按钮,但没有关闭的关闭按钮:我怎样才能摆脱jquery模式对话框上的关闭按钮

$(document).ready(function(){ 
    $("#dialog-message").dialog({ 
     modal:true, 
     buttons: { 
     "Yes": function() { 
      $(this).dialog("close"); 
     }, 
    } 
    }); 

}); 

回答

3

您可以使用CSS隐藏:

.ui-dialog-titlebar-close { display: none;} 

,或者你可以初始化像这样的对话:

$("#dialog-message").dialog({ 
    modal:true, 
    buttons: { 
     "Yes": function() { 
      $(this).dialog("close"); 
     } 
    } 
}).dialog("widget").find(".ui-dialog-titlebar-close").hide(); // find and hide the button right after creating the modal 

此外,IE不喜欢在对象的最后一个属性后删除逗号。

1

CSS

.ui-dialog-titlebar-close { display: none;} 

的jQuery:

$(".ui-dialog-titlebar-close").remove(); 

就不管你必须这样做,以抓取类“ui-dialog-titlebar-close”

+0

我在哪里放$(“。ui-dialog-titlebar-close”)。remove(); – bernie2436

+0

在您调用'$(“#dialog-message”)。dialog()'后应该这样做。 – Richard

+0

这是抛出“意外的令牌”在铬\t $(“#dialog-message”)。对话框{{“。ui-dialog-titlebar-close”)。remove(); – bernie2436

相关问题