jquery-ui – 在jQuery UI中使用对话框标题中的HTML 1.10

前端之家收集整理的这篇文章主要介绍了jquery-ui – 在jQuery UI中使用对话框标题中的HTML 1.10前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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);
        }
    }
}));
原文链接:https://www.f2er.com/jquery/185403.html

猜你在找的jQuery相关文章