1

从 Semantic MediaWiki 版本 1.0* 左右开始,某些错误不再以文本形式报告,并被替换为黄色三角形警告图标 ( Semantic MediaWiki error.png),错误文本显示在滚动工具提示中。

(图片来自: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>

我更喜欢在某处的 prefs 文件中切换,但也欢迎使用 JavaScript 解决方法。

4

1 回答 1

1

使用 javascript 将工具提示转换为普通文本相当容易,例如:

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

您可以使用 wiki 页面MediaWiki:Common.js来放置 javascript 和MediaWiki:Common.cssCSS 代码。

于 2012-05-01T22:03:17.050 回答