设置Jquery diloag按钮文本无法按预期工作
我试图使用jquery对话框,但是下面的代码在按钮文本上显示0,1,而不是指定的文本。与jQuery文档中提到的另一种语法相比,我需要使用这种语法。有谁能帮我处理这个流畅的代码吗设置Jquery diloag按钮文本无法按预期工作,jquery,button,dialog,Jquery,Button,Dialog,我试图使用jquery对话框,但是下面的代码在按钮文本上显示0,1,而不是指定的文本。与jQuery文档中提到的另一种语法相比,我需要使用这种语法。有谁能帮我处理这个流畅的代码吗 $( ".selector" ).dialog({ buttons: [ { text: "Ok", click: function() { $(this).dialog("close"); } } ] }); 试试看 JQueryUI希望按钮有一个对象,但是,您正在传
$( ".selector" ).dialog({ buttons: [
{
text: "Ok",
click: function() { $(this).dialog("close"); }
}
] });
试试看
JQueryUI希望
按钮有一个对象
,但是,您正在传递数组
,它的工作方式与您所拥有的完全相同:
也许还有其他冲突
代码中有jquery对话框不存在的选项:
自动显示和关闭前
您可能想使用autoOpen:false
请参阅更新的小提琴:
您的代码与上面的示例完全相同,因此可能其他代码有问题……是的,这是文档中的代码,我对我的代码也做了同样的处理。我发布了一个文档,因为它很容易理解。根据jquery文档,您还应该能够传递一个对象数组。请参考是的,它在fiddle中工作,我在我的代码中也这样做,但它仍然是一样的。我无法发布链接,但我将用我正在使用的代码更新原始代码。关闭前是一个事件,请参考此处。我想这可能是因为我使用的是jQueryUI1.8.4,而fiddle使用的是最新的1.8.14,您是否同意这可能是因为我有一个较旧版本的jQueryUIRight,谢谢。但我仍然没有看到自动播放选项。小提琴正在工作,因此我仍然无法再现您的错误。我从旧版本的dialog中获得了自动显示选项。我还在用它。你的意思是我的旧版本是问题所在,而将其更新到新的jQuery-ui-1.8.14将解决问题。
$(DialogDiv).dialog({
bgiframe: true,
resizable: false,
buttons: {
{ "Save": function() { saveCallback();} },
{ "Cancel": function() { cancelCallback(); }
}
});