... hmmmm
我很困惑。
我有一个模块取自joomla 1.5的早期版本 我试图在joomla 1.6中实现它。
当我尝试刷新页面时, 它总是会产生这个错误;
那是什么?我不知道。 无论是mooTools问题还是jquery问题,我都不知道。$ E未定义 源文件:http://localhost/p.net/templates/jabellatrix/scripts/ja.collapsible.js 行:13
有没有人可以分享一些关于此的话?
无论如何这里有上面提到的javascript源代码; Source Code Link
答案 0 :(得分:2)
这意味着,你有旧代码。 $ E来自mootools 1.1x,它引用document.getElement("selector");
来返回第一个匹配元素。你可以去:
$E = document.getElement;
希望它能够兼容或查看另一个更新的可折叠脚本。机会是 - 这不会是唯一破坏api的变化。
完整的代码是:
/*
Function: $E
Selects a single (i.e. the first found) Element based on the selector passed in and an optional filter element.
Returns as <Element>.
Arguments:
selector - string; the css selector to match
filter - optional; a DOM element to limit the scope of the selector match; defaults to document.
Example:
>$E('a', 'myElement') //find the first anchor tag inside the DOM element with id 'myElement'
Returns:
a DOM element - the first element that matches the selector
*/
function $E(selector, filter){
return ($(filter) || document).getElement(selector);
};