http://jqueryui.com/upgrade-guide/1.10/#changed-title-option-from-html-to-text 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 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);
}
}
}));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)