2012-05-01 11 views
1

セマンティックMediaWikiバージョン1.0 *の特定のエラーがテキストとして報告されなくなり、ロールオーバーツールチップにエラーテキストを含む黄色い三角形の警告アイコン(Semantic MediaWiki error.png)に置き換えられました。警告アイコンの代わりにセマンティック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を使用してツールチップを通常のテキストに変換するのはかなり簡単です。 G:

$(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

関連する問題