强制JQuery对话标题到多行

如何强制jQuery Dialog的标题始终为两行?

见: http : //jsfiddle.net/VKcJ7/24/

我知道对话框标题包含在一个范围内,所以我不确定这是否可行。 我希望’SOME ITEM’部分始终位于第一行,而’剩余数量……’部分始终位于第二行。

JS:

$(document).ready(function () { $('#dialog').dialog({ autoOpen: false, modal: true, title: 'SOME ITEM \n Remaining Qty (Cts.): 0' //adding the newline character \n is ignored... }); }); 

CSS:

 .ui-dialog .ui-dialog-title { white-space:normal; } 

我最终使用了这个问题的答案(感谢@jazZRo): 在jQuery UI 1.10的Dialog标题中使用HTML来扩展小部件。

然后我将标题设置如下:(工作示例: http : //jsfiddle.net/VKcJ7/30/ )

JS:

 $(document).ready(function () { $('#dialog').dialog({ autoOpen: false, modal: true, title: 'SOME ITEM 
Remaining Qty (Cts.): 0' //adding the newline character \n is ignored... }); });

正式地说,我认为你不能。

hacky方式是把它塞进:

 $("#dialog") .dialog({ autoOpen: false }) .closest(".ui-dialog") .find(".ui-dialog-title") .html("Dialog
Title");

实例 | resizable: true

带有多行标题的jQuery UI对话框

但又一次,相当hacky。