我是SVG和D3世界的新手,學習如同我執行的一樣。面對我目前正在從事的其中一個網站的問題。Firefox並沒有正確渲染SVG,其他瀏覽器都是這樣做的
要求:
我們要創建一個自定義圖表(類似於條形圖),有一組代表我的數據點和某些圖標是基於條形圖的數據類型嵌入到這些槓槓。該圖代表了一個人在整個職業生涯中取得的成就。在懸停欄上,我們顯示一個自定義彈出窗口,其中有一個簡要說明欄(請參閱下面的示例)。一些酒吧有一個額外的箭頭,表示酒吧是否代表了用戶目前正在追求的體驗。
迄今取得的進展:
正如你可以看到my profile下時間表部分。
那麼,什麼是錯的?
一切工作正常(從屏幕截圖中可以看到)在Chrome上。所有其他瀏覽器呈現沒有圖標的圖形。您可以在Chrome和Firefox上查看我的個人資料。
我複製了d3生成的SVG HTML代碼,並將其粘貼到jsfiddle中以在所有瀏覽器上測試它,並發現所有瀏覽器都在渲染它:(忽略顏色,我沒有將CSS應用到它,但圖標顯示)http://jsfiddle.net/EbpPG/1/
See JS fiddle link
檢查我的配置文件,看看圖。生成圖形的邏輯可以在chart.js文件中找到,createTimelineChart()函數。
有人可以看看它,讓我知道我犯的錯誤是什麼?
我懷疑嵌入的''