由于某种原因,正在显示的模式未显示所需的文本。
我按这样设置按钮:
buttons: {
"Update": function() {
}
}
我尝试过设置:
if ( $.attrFn ) { $.attrFn.text = true; }
然而,这个问题提到了jQuery UI 1.8.22 with jQuery 1.8 doesn't have text in dialog buttons),这也行不通。
模态按钮如下所示:
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; 已设置。所以它知道应该设置什么,但是跨度是空的。
有什么建议吗?
答案 0 :(得分:1)
只需在调用模态
后添加此项 // Dirty Fix, remove when better answer from Stack Overflow
$('.ui-button-text').each(function(i){
$(this).html($(this).parent().attr('text'))
});
我无法为您解决为什么会发生这种情况我害怕。你应该找到一个并替换这个hack。
和平