2014-02-20 40 views
0

我必須收取谷歌字體,但是當我有一個字體與兩個,三個字它不工作,與1個字的作品? 爲例,我想用這種字體 「Snowburst一號」,但我有一個錯誤 GET http://fonts.googleapis.com/css?family= 400(錯誤請求)我怎樣才能收取谷歌字體

$.get("https://www.googleapis.com/webfonts/v1/webfonts?key=AIzaSyChZeTZ-DzMW-45IUBXUSuBha9MWEiXXtI", {}, 
function (data) { 
// load the css au chargement 
var $load_css_font = $("#primary-navigation div ul li a").css('fontFamily'); 

console.log($load_css_font); 
$('body') 
.append("<link rel='stylesheet' href='http://fonts.googleapis.com/css?family=" +  $load_css_font.replace(/\s+/g," ⇉ 
    $('#primary-navigation div ul li a').css({'font-family':'"'+$load_css_font+'"'}); 
    console.log($load_css_font); 
}); 

}`

編輯: 我更換/噸,\ n ,\ r用空格

replace(/\s+/g," ") 

回答

0

您正在更換這裏的空間

.replace(/\s+/g," ⇉ 
    $('#primary-navigation div ul li a').css({'font-family':'"'+$load_css_font+'"'}); 

這是打開鏈接href標記的屬性

http://fonts.googleapis.com/css?family= restOfCodeHere&etc=123 

正如你可以看到有家庭後空間=。

+0

我脫掉正則表達式,但它是一樣的問題? – user2636471

+0

編輯: 如果我在wordpress中使用 ,我用空格 替換(/ \ s +/g,「」)替換/ t,\ n,\ r。 有什麼想法? – user2636471

+0

我在前面有一個空格,代碼現在可以工作 – user2636471