2015-11-16 178 views
0

有沒有辦法將data-i18n屬性應用於d3工具提示? 或換句話說: 它在這裏是一種使它工作的方式?翻譯d3工具提示與i18next

我有一個提示:

var tip = d3.tip() 
    .attr("class", "tip") 
    .offset([-10,50]) 
    .html(function(d) { 
    return "<span>" + d.amountCorrect + "/" 
     + d.amountTaken 
     + " (" 
     + Math.floor((d.amountCorrect/d.amountTaken) * 100) 
     + "%)</span>" 
     + "<span data-i18n='markup.correct'></span>" 

    }); 

是應該給出顯示正確答案的百分比。 最後一個跨度應該用不同的語言顯示「正確解決」。

但它不起作用。 它根本不顯示。

如果我切換語言,我看到插入在鉻檢查器中的翻譯。 ,但只要我將鼠標懸停在欄上,它就會被覆蓋(「空白」跨度)並再次爲空。

我該如何解決這個問題?

謝謝:)

回答

0

什麼是懸停時的工具提示的確切內容?

您在工具提示中插入的html內容可能有問題。當你移除i18n時它工作嗎?

+0

它確實工作,當我硬性文本。 好吧,我不知道如何發佈HTML在這裏。 html輸出在這裏:http://pastebin.com/svxadXD8 謝謝:) – user3787706