gpt4 book ai didi

未定义带有 $E 的 Joomla Javascript?

转载 作者:行者123 更新时间:2023-11-30 18:41:30 25 4
gpt4 key购买 nike

嗯嗯....

我有点困惑。

我有一个取自 joomla 1.5 早期版本的模块我试图在 joomla 1.6 中实现它。

当我试图刷新我的页面时,它总是会产生这个错误;

$E is not defined Source File: http://localhost/p.net/templates/jabellatrix/scripts/ja.collapsible.js Line: 13

那是什么??我不知道。我不知道是 mooTools 问题还是 jquery 问题。

有没有人可以就此分享一些话?

无论如何,上面提到的 javascript 源代码来了; Source Code Link .

最佳答案

这意味着,你有旧代码。 $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);
};

关于未定义带有 $E 的 Joomla Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com