【问题标题】:jQuery Block UI Font-change not working?jQuery Block UI 字体更改不起作用?
【发布时间】:2014-02-02 16:50:53
【问题描述】:

我有以下代码:

$.blockUI({
    message: '<h1><img src="http://uploadingit.com/resources/web/images/popup_working.gif"/><p style = "font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;">Loading filters... </p></h1>',
    css: {
        color:'#000000',
        backgroundColor:'#FFFFFF',
        border:'5px solid #3b5999'
    },
overlayCSS: {
        backgroundColor: '#E6E6E6'
    }
});

尚未实现对块 UI 的字体系列样式更改。有人知道为什么吗?顺便说一下,以下链接没有提到 CSS 字体系列:http://malsup.com/jquery/block/#options

【问题讨论】:

    标签: jquery css blockui


    【解决方案1】:

    假设blockUI jquery 小部件没有去掉p 属性上设置的字体系列,我认为您的问题可能与对 Seqoe UI 使用双引号有关

    这是消息的 HTML:

    <h1>
        <img src="http://uploadingit.com/resources/web/images/popup_working.gif"/>
        <p style = "font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;">Loading filters... </p>
    </h1>
    

    style 属性以双引号开头。当 HTML 解析器到达“Seqoe UI”的第一个双引号时,它将关闭 style 属性:

    style = "font-family: Optima, Segoe, "
    

    在 Segoe UI 周围使用单引号。或者更好的是,定义一个类。

    【讨论】:

    • 感谢 Scott,看来解析器正在按照您所说的进行操作。我删除了 Segoe UI 上的双引号,它仍然可以识别字体。
    猜你喜欢
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 2018-09-10
    • 2016-01-02
    • 2018-09-07
    • 1970-01-01
    相关资源
    最近更新 更多