问题标签 [mootools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
15417 浏览

javascript - 如何将 javascript 注入 IE 8 上的页面?

假设我有以下标记:

我有一个 JavaScript 变量jsVar,其中包含一些标记和一些 JavaScript。

通过使用 Mootools 1.1,我可以将 JavaScript 内容注入到占位符中,如下所示:

这适用于 Firefox、Opera 甚至 Safari,生成的标记如下所示:

但是,在 IE 8 上,我得到以下信息:

有什么方法可以在 IE 8 上注入 JavaScript,还是安全模型完全禁止我这样做?

我尝试了 Luca Matteis 的使用建议

而不是 MooTools 代码,我得到了相同的结果。这不是 MooTools 问题。

0 投票
1 回答
303 浏览

javascript - 在 JavaScript 库中不抛出错误

MooTools的首页上,它说:

MooTools 代码遵守严格的标准,不会发出任何警告。

我喜欢 MooTools,但最近阅读了 The art of throwing JavaScript errors,我有点困惑为什么“不抛出任何警告”是一项功能。如果库在出现错误时没有告诉您(这可能是因为您使用不正确造成的),您将如何解决问题?

为什么不希望库抛出错误?

谢谢,

史蒂夫

0 投票
4 回答
28506 浏览

jquery - jQuery 如何进行跨域 ajax 调用以及如何使用 mootools 复制 em

在我关于是否继续使用 mootools 或跳转到 jQuery 的永恒内部斗争中,我在 jQuery 文档上发现了一些引起我注意的东西,那就是 jQuery 可以向不同的域请求 JSON,这通常被浏览器禁止.

我已经看到了一些跨子域的解决方法,但从来没有跨域,我真的很激动,首先我认为我是服务器相关的,但尝试了更多我已经看到从 jQuery 执行相同的 JSON 请求Mootools 上的文档不起作用!

这适用于 jQuery:

这不是 Mootools:

我怎样才能复制这种行为?是什么原因造成的?

jQuery 文档:http : //docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback Mootols 文档:http ://mootools.net/docs/Request/Request.JSON

0 投票
2 回答
1469 浏览

mootools - Onload 将 div 不透明度设置为 50%

好的,所以我有一个运行 Joomla 的站点,它使用的是 mootools 1.11 框架。我已经使用 mootools 1.2 框架中的示例将它的工作版本拼凑在一起,但即使在兼容层的情况下也无法使两者共存,而不会破坏 Joomla 站点中的其他模块。

问题 我有几个带有“.box_panel”类的 div,我有它,以便它们在鼠标悬停时从 50% 不透明度变为鼠标离开时的 100% 不透明度。我遇到的问题是将它们设置为 50% onload 的代码是什么?

在 mootools 1.2 中,我使用了:

我用于鼠标悬停/鼠标离开效果的代码是:

0 投票
2 回答
72954 浏览

javascript - 仅针对直接子代而不是其他相同后代的 CSS 选择器

我有一个嵌套的可排序列表,可以动态添加或删除项目,并且可以嵌套 n 级深。在嵌套时,一个新的 ul 元素被注入到任何被选为父元素的 li 元素中。列表的初始状态如下所示:

我正在使用 MooTools 进行排序等,它工作正常,但我在排序时无法正确重置位置文本。我尝试使用的每个 CSS 选择器还包括所有子元素,而不仅仅是属于列表中的 li 元素,而不是任何属于子列表的元素。假设除了 id、position 和 text,所有列表中的每个 li 元素都与其他所有元素相同。是否有只获取直系子女的选择器?还有另一种方法可以做到这一点吗?

我尝试了一些像上面提到的子选择器:

  • ul > li将选择作为 ul 子级的所有li 元素,而不仅仅是直接子级
  • #parent > li做和上面一样。

这是我当前在删除项目时正在运行的函数,它不处理排序,它工作正常,只是更新位置。请注意,它也是 MooTools 语法:

目前,更改主级别的任何项目顺序都会重新编号 1-12,甚至是子列表。更改子列表上的任何项目都会为该列表提供正确的编号,但会导致父列表错误地计算编号中的所有子 li 元素。

我觉得这是一个丑陋的黑客,但它有效:

0 投票
4 回答
13842 浏览

json - JSONP 和无效标签

使用 mootools 和 JsonP 我在 Firefox 错误控制台中收到“无效标签”错误

JsonP 似乎工作(我正确获取数据)

但我在“jsondata”上收到无效标签错误

同一个文件适用于 request.json


逗号已删除...什么都没有

这是我正在使用的代码

window.addEvent('domready', function() {

});

它适用于普通 request.Json,但 JSONP 不喜欢我的代码 :(

0 投票
2 回答
4068 浏览

jquery - 有 jQuery 文本框列表吗?

Facebook 有一个很棒的 TextboxList 组件。 替代文字 http://img10.imageshack.us/img10/1803/textboxlistfacebook.png

刚刚(从头开始)移植到 MooTools中。

有谁知道这是否存在于 jQuery 中?

编辑:啊!自动完成是我缺少的关键字。干杯!

0 投票
5 回答
6205 浏览

javascript - 数据过滤算法

你能给我推荐一个过滤数据的算法吗?

我正在使用 javascript 并尝试编写一个过滤器函数来过滤一个数据数组。我有一个数据数组和一个过滤器数组,所以为了对每个数据应用每个过滤器,我编写了 2 个 for 循环

这不是正确的代码,但简而言之,我的功能是做什么的,问题是这需要大量时间,有人可以提出更好的方法。

我正在使用 Mootools 库,数据数组是 JSON 数组

数据和过滤器的详细信息

数据是让我们说用户的 JSON 数组,所以它将是

过滤器数组基本上是针对不同数据字段的自定义类

因此,当我进入第一个 for 循环时,在上述情况下,我得到了一个 JSON opbject(第一行)。当我进入第二个 for 循环(过滤器循环)时,我有一个过滤器类,它提取当前过滤器将在其上工作的确切字段,并使用数据的适当字段检查过滤器。

所以在我的例子中

当第二个循环结束时,我设置一个标志,表示数据是否已被过滤,并根据它显示数据。

0 投票
2 回答
1268 浏览

javascript - 将 4 行 Jquery 转换为 Mootools

以下代码行做了两件事。前两行在具有给定 id 的元素之前和之后将类添加到兄弟姐妹(在本例中为 id 为“nav”的 UL)

最后两行将类 first 和 last 添加到其父级具有 id 为“nav”的第一个和最后一个兄弟元素。

这是jQuery。我将如何使用 Mootools 1.11 实现相同的目标。任何帮助表示赞赏。


格式在评论中不起作用,因此对 zombat 重复:

使用 mootools 1.1 我没有可用的编辑按钮,我无法发表评论,因为我没有足够的代表。

您的解决方案正在做某事,但没有针对正确的元素。

这是我想要并使用 jquery 得到的结果:

这是你的js的结果:

0 投票
5 回答
7508 浏览

javascript - 如何向元素添加悬停类?

在我的 CSS 中,我有:

当 DOM 准备好时,我在类下的所有LI元素sort都可以正常工作。

如果我创建一个 LI元素(使用 mootools el.addClass(classname)),我可以设置基类,但不知道如何向hover它添加一个类。

有任何想法吗?