2012-05-01 43 views
1

從Semantic MediaWiki 1.0版本開始*某些錯誤停止報告爲文本,並且被黃色三角警告圖標(Semantic MediaWiki error.png)替換爲翻轉工具提示中的錯誤文本。顯示Semantic MediaWiki錯誤文本,而不是警告圖標

(圖片來源:http://semantic-mediawiki.org/w/extensions/SemanticMediaWiki/skins/images/warning.png

有沒有辦法來改變這種行爲,以顯示文本呢?

* http://semantic-mediawiki.org/wiki/Help:Upgrading_from_0.7_to_1.0

編輯: 下面是其中出現此圖標的HTML的例子:

<span class="smwttpersist"><span class="smwtticon">warning.png</span> 
<span class="smwttcontent"><ul> 
<li>Some subquery has no valid condition.</li></ul></span></span> 

我寧願一個切換的首選項文件的地方,而是一個JavaScript的解決方法也將受到歡迎。

回答

1

使用javascript,e將工具提示轉換爲普通文本相當容易。摹:

$(function() { 
    $('img[src$="warning.png"]').each(function() { 
     var tooltip = $(this).attr('title'); 
     $(this).after($('<span>').text(tooltip)); 
    }); 
}); 

如果它不是一個正常的工具提示(title屬性),但更多的東西花哨,那麼它通常是不夠的,只是覆蓋CSS的東西,如:

.tooltip-class { 
    display: inline; 
    position: static; 
    border: 0; 
    padding: 0; 
    background-color: transparent; 
} 

您可以使用用於放置javascript的wiki頁面MediaWiki:Common.js以及用於CSS代碼的MediaWiki:Common.css

+0

有趣的是,我會在哪裏添加此代碼? – meetar

+0

添加自定義JavaScript的最簡單方法是修改Wiki頁面'MediaWiki:Common.js'。 – Tgr

+0

謝謝!可悲的是,這不適用於我 - 工具提示似乎是一個自定義跨度,只有在單擊圖標後出現,而不是在懸停時彈出的典型瀏覽器「標題」屬性。我會爲該問題添加一個示例。 – meetar