簡體   English   中英

如何在firefox中使用jqmath進行刪除線程

[英]how to make a strikethrough in jqmath in firefox

Chrome左側,Firefox右側

我們正在使用jqmath,並希望使用直通文本修飾,如下所述: 如何在jqmath中指示刪除線?

這適用於Chrome,但在Firefox中不起作用。

.deletedText {
    color: red;
    text-decoration: line-through;
}

...這些都不會在FireFox中產生直通(但兩者都可以在Chrome中運行)

<li>$ \cl "deletedText"{ax^2+bx+c=0}$</li>
<li class="deletedText">$ax^2+bx+c=0$</li>

任何幫助表示贊賞。

這是Firefox中的原生MathML的問題。 Firefox和Safari實際上實現了(大部分)MathML,但實現並不總是尊重所有CSS屬性。 例如,此示例適用於Safari 10,但我不知道它將來是否會繼續在Safari中運行。 你可以在mozilla上提交一個bug。 一個問題是,MathML沒有被瀏覽器供應商積極處理(我希望這會隨着學校獲得更多計算機而改變,但我一直希望數年/數十年,感嘆),另一個問題是MathML規范是為非CSS和pre-CSS(!)環境開發的,有些人可能認為規范沒有明確聲明必須實現/遵守所有CSS屬性。

如果刪除線是您的要求,那么在短期內您可以在javascript中關閉本機(瀏覽器)MathML:

M.MathML=false;

在用於加載jqmath的<script src="...">標記之后的<script>中執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM