http://jqueryui.com/upgrade-guide/1.10/#changed-title-option-from-html-to-text
jQuery UI 1.10 使对话框标题只能是文本(无 html),以防止脚本漏洞。我不允许用户输入来生成这个标题,所以我仍然想使用 HTML,主要是在标题左侧显示一个图标。
我将发布我对此问题的解决方案,因为我还没有看到其他人提出或回答这个问题。希望它能帮助其他人,或者其他人可能有更好的方法。
有关他们这样做的原因的更多信息:http://bugs.jqueryui.com/ticket/6016
最佳答案
这将覆盖设置 jQuery UI 对话框标题时使用的函数,允许它包含 HTML。
$.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, {
_title: function(title) {
if (!this.options.title ) {
title.html(" ");
} else {
title.html(this.options.title);
}
}
}));
关于jquery-ui - 在 jQuery UI 1.10 中的对话框标题中使用 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14488774/