2016-02-12 43 views
0

我有一個貨幣選擇這樣的:字體真棒統一移動

<select class="new-challenge-bet-currency"> 
    <option value="usd">&#xf155;</option> 
    <option value="eur">&#xf153;</option> 
    <!-- keeps going with more currencies --> 
</select> 

一切正常,在桌面瀏覽器和手機瀏覽器甚至還可以顯示在selected項目fa貨幣符號。

下面是在Chrome的Android會發生什麼的屏幕截圖。正如你所看到的,所選擇的貨幣($)在頂部顯示效果細膩,但彈出時,它的時間來選擇不同的選項只顯示破X盒白框。

enter image description here

不知道如何讓他們的工作?尋找一個簡單的解決方案,所以我不必重新做一遍貨幣選擇。

回答

0

它不只是手機,還有歷來在造型<option>,因爲它已經被本地OS小部件,而不是瀏覽器的DOM渲染了難度。如果您確實必須完全控制<select>框的顯示,您需要將其替換爲腳本元素。 (參見select2等)

但是目前還不清楚我爲什麼要使用專用區字符定製字形呈現爲其中有非常好的Unicode字符(U + 0024美元符號,U + 20AC貨幣符號歐元符號)可用。如果您可以使用真正的Unicode字符(如果您願意,還可以使用自定義字體渲染),那麼當它們被這樣的非瀏覽器小部件顯示時,它們應該仍然可用。

+0

我使用FA的主要原因是因爲印刷的Bitcoin符號的無生Unicode的方式。也許我錯了? – SISYN

+0

也許你可以用純Unicode完成的最好的做法是合併線條B̩̍。通過自定義的字體,你可以可以嘗試把你想要的字形上$,€和B,那麼至少他們在這樣的情況下回落到可用符號沒有字體。 – bobince