6

Joomla 2.5 添加了以下代码:

 window.addEvent('domready', function() {
            $$('.hasTip').each(function(el) {
                var title = el.get('title');
                if (title) {
                    var parts = title.split('::', 2);
                    el.store('tip:title', parts[0]);
                    el.store('tip:text', parts[1]);
                }
            });
            var JTooltips = new Tips($$('.hasTip'), { maxTitleChars: 50, fixed: false});
        });

现在 - 我知道我可以编辑 html 行为文件:

library/joomla/html/html/behavior.php 将其注释掉 - 但这不是最好的解决方案。

已尝试但均无效: 1. http://flexicontent.org/forum/index.php?f=23&t=4909&rb_v=viewtopic 2. http://www.jsnippets.net/snippets/php/remove-call-to -j工具提示

4

4 回答 4

3

这是您必须注释掉的行:

 var JTooltips = new Tips($$('.hasTip'), { maxTitleChars: 50....

Joomla 2.5 /libraries/joomla/html/*/behavior.php Line xxx 注释掉

Joomla 3.x /libraries/cms/html/behavior.php 第287行注释掉

于 2014-10-29T12:01:53.573 回答
1
$doc->_script = preg_replace('window\.addEvent\(\'domready\',\s*function\(\)\s*{\s*\$\$\(\'.hasTip\'\).each\(function\(el\)\s*{\s*var\s*title\s*=\s*el.get\(\'title\'\);\s*if\s*\(title\)\s*{\s*var\s*parts\s*=\s*title.split\(\'::\',\s*2\);\s*el.store\(\'tip:title\',\s*parts\[0\]\);\s*el.store\(\'tip:text\',\s*parts\[1\]\);\s*}\s*}\);\s*var\s*JTooltips\s*=\s*new\s*Tips\(\$\$\(\'.hasTip\'\),\s*{\s*maxTitleChars:\s*50,\s*fixed:\s*false}\);\s*}\);', '', $doc->_script);
于 2013-08-31T18:25:13.400 回答
1

这不是您所需要的。但如果您只想隐藏工具提示,您可以将 display 属性设置为 none-

.tip-wrap {
display: none !important;
}
于 2012-10-09T08:41:53.687 回答
0

如果您使用仅模板方法来删除 javascript - 某些组件仍会强制添加代码。

到目前为止-我发现的唯一可靠的解决方案是使用插件来阻止 js-JSS-CSS 控件: http ://extensions.joomla.org/extensions/extension/core-enhancements/performance/js-css-control

于 2015-03-02T11:12:45.827 回答