jQuery UI 1.9.1,jQuery 1.9.1在对话框按钮

时间:2017-04-10 11:06:26

标签: javascript jquery dialog

由于某种原因,正在显示的模式未显示所需的文本。

我按这样设置按钮:

buttons: {
    "Update": function() {
    }
}

我尝试过设置:

 if ( $.attrFn ) { $.attrFn.text = true; }

然而,这个问题提到了jQuery UI 1.8.22 with jQuery 1.8 doesn't have text in dialog buttons),这也行不通。

模态按钮如下所示:

enter image description here

DOM元素是这样的:

 <button type="button" text="Update" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false">
     <span class="ui-button-text"></span>
</button>

您可以看到 text =&#34;更新&#34; 已设置。所以它知道应该设置什么,但是跨度是空的。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

只需在调用模态

后添加此项
 // Dirty Fix, remove when better answer from Stack Overflow

 $('.ui-button-text').each(function(i){
     $(this).html($(this).parent().attr('text'))
 });

我无法为您解决为什么会发生这种情况我害怕。你应该找到一个并替换这个hack。

和平