【发布时间】:2014-03-28 12:18:09
【问题描述】:
我使用的是 Joomla 2.5.19,并且我已经删除了 Mootools,因为它会与 JQuery 产生冲突。我还禁用了 caption.js。
现在,在每个页面的头部部分都添加了以下脚本:
<script type="text/javascript">
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});
});
</script>
这是抛出错误:
Uncaught TypeError: Object [object global] has no method 'addEvent'
我该如何摆脱它?
我按照here的说明删除了:
JHtml::_('behavior.caption');
来自components/com_content/controller.php
但没有运气。我也试过包括unset($this->_scripts['/media/system/js/caption.js']);
我该如何摆脱它?
【问题讨论】:
-
如果我没记错的话,工具提示要么通过核心库文件或布局导入。我会小心地完全禁用 JS,因为某些 Joomla 功能需要它
-
我只在主页禁用了它。