1

我有一些关于字体系列的问题。

我的应用程序中有 6 个品牌,对于每个品牌,我需要使用 6 种不同的字体显示。

在脚本标签内,

我必须检查这样的条件,

if(selectedbrand=="Brand1")
{
$('body').css({
"font-family":'Conv_SF Slapstick Comic'
 });
}

我将@font-face 保存在单独的 css 中,例如,

@font-face {
                font-family: 'Conv_SF Slapstick Comic';
                src: url('fonts/SF Slapstick Comic.eot');
                src: local('SF Slapstick Comic'), url('fonts/SF Slapstick Comic.woff') format('woff'), url('fonts/SF Slapstick Comic.ttf') format('truetype'), url('fonts/SF Slapstick Comic.svg') format('svg');
                font-weight: normal;
                font-style: normal;
}

但是 font-family 不适用,因为它采用的是普通的 jQuery CSS 字体。

请尽早向我推荐一个解决方案。

4

3 回答 3

1

您应用于身体的字体系列是:

"font-family":'Conv_Gotham-Medium !important'

但是,您为创建的字体指定的名称@font-face是:

font-family: 'Conv_SF Slapstick Comic';

您需要在两个地方使用相同的值。尝试使用这个:

font-family: 'Conv_Gotham-Medium';
于 2013-03-25T07:37:06.777 回答
-2

看起来问题出在css选择器上

看这个例子

 $(selector).css(property,value)

你的陈述

 $('body').css({"font-family":'Conv_Gotham-Medium !important'});

将其更改为

 $('#bodyid').css(font-family, 'Conv_Gotham-Medium !important');

给body一些id,这样css/jquery可以轻松识别body标签......希望这会有所帮助。其次,属性的声明不像传统的内联 css,所以也要对其进行更改..尝试对此进行排列..

于 2013-03-25T07:45:11.317 回答
-2

选择fontFamily(camelcase) 作为您要更改的属性。

于 2013-03-25T07:49:03.807 回答