问题标签 [scriptaculous]

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 投票
1 回答
957 浏览

javascript - scripty (scriptaculous) 可拖动 onEnd 未在 Safari 中执行

我创建了一个非常 iphone-y 滑块元素,它既限制了整体水平移动(0-400 像素并且它不垂直移动),又在 400 像素“容器”通过 200 像素标记时“捕捉”到任一侧并且拖动已经结束。它在Firefox中完美运行。在 Safari 中,将元素定位到这个 400px 容器的任一端的 onEnd 函数永远不会被调用。更重要的是,可拖动元素“粘”在鼠标光标上,我必须重新加载页面才能结束动画。

这是我的代码

谢谢!安德鲁

0 投票
4 回答
520 浏览

javascript - 原型/Scriptaculous:选择段落组(

) 通过点击它们

给出了段落列表(<p>)。一旦用户点击段落A,段落A的类别就变为“已激活”。现在用户选择段落 B 并且 A 和 B 之间的所有段落都将其类更改为“已激活”。

通过再次单击 B,只有 A 保持“活动”类。

通过单击 A,A 和 B 之间的所有段落(包括 A 和 B)中的“活动”类将被删除。

不可能“停用” A 和 B 之间的任何段落。A 和 B 之间的选择应该始终是所选段落的不间断列表。

谁能给我一个关于如何使用 Prototype/Scriptaculous 实现这一点的提示?该应用程序是在 Rails 中实现的,因此 RJS 中的任何提示都将更加感激!

0 投票
2 回答
3277 浏览

javascript - 在滚动时停止 Effect.ScrollTo()?

是的,基本上我有这个:

所以我想要的是在我想滚动的时候停止这种效果。

有什么帮助吗?

0 投票
2 回答
2685 浏览

ajax - scriptaculous ajax 自动完成空响应

我正在使用效果很好的 ajax-autocompleter。我的目标是在现有项目的编辑功能或未找到项目的创建功能之间重定向。

我为每个 li 插入一个特定的 id,因此我可以将它用于带有 afterUpdateElement 选项的编辑功能。

但是如果没有找到结果,则列表是空的,我找不到任何方法告诉 afterUpdateElement 脚本没有找到结果。实际上,没有调用 afterUpdateElement,因为没有选择。所以 afterUpdateElement 没用……</p>

我正在考虑测试 ajax 请求发送的全部值。但是我没有找到如何抓住它......</p>

0 投票
4 回答
2220 浏览

javascript - 您可以在 Rails RJS 中将 replace_html 与 visual_effect 结合使用吗?

我正在使用 Ruby on Rails 开发一个网站,并且我有一个包含一些内容的 div。单击链接后,我希望该内容被其他内容替换。这适用于 replace_html 和 rjs。

但是,我希望在新旧内容之间有轻微的淡入淡出/出现(交叉淡入淡出?)过渡。此外,div 将调整大小,因此如果这样做会产生增长/收缩效果会更酷。我在想 Scriptaculous 必须有这样的内置功能,但如果有的话我肯定找不到。

顺便说一句,如果您有 Basecamp 帐户,则有一个很好的示例:登录并单击“所有人”,然后单击“添加新公司”以查看实际效果。

有人知道怎么做吗?谢谢!布赖恩

0 投票
7 回答
9016 浏览

jquery-ui - jQuery UI 与 Scriptaculous?

哪个更适合 UI 开发。这两个 UI 工具包之间有什么区别吗?

0 投票
1 回答
920 浏览

ajax - Scriptaculous 自动完成器问题

在 Scriptaculous Ajax 自动完成器中,它默认选择第一个条目。我如何阻止它默认选择第一个选项?

0 投票
2 回答
673 浏览

html - Scriptaculous Ajax.InPlaceEditor 不适用于 HTML

我正在使用 Scriptaculous Ajax.InPlaceEditor 来编辑数据库中的数据。

实际上,当数据库中没有数据时,它一开始就可以正常工作;这是我的导航器源代码中的内容:

借助 Ajax.InPlaceEditor,我可以创建一条新记录,自动添加一些 HTML 来更改设计,并且一次又一次地更改而没有问题。此时,源代码如下所示:

好的,这简直太完美了。这在数据库中也很完美......

但是如果我重新加载整个页面,那么可编辑段落的初始值现在是直接来自数据库的 HTML,这就是我在源代码中的内容:

如您所见,</p> 莫名其妙地丢失了,并且该段落不再可编辑... Rich 注意到该段落实际上是自动关闭的... 我还尝试将 HTML 文本手动设置到数据库中,并且结果是一样的:</p> 不见了……

你知道发生了什么,以及如何解决它吗?

非常感谢..

0 投票
1 回答
319 浏览

ruby-on-rails - 如何加快 Scriptaculous 自动补全?

无论如何,脚本自动完成器可以做得更快吗?

在发送建议之前,自动完成器是否有类似时间属性的东西?

0 投票
2 回答
1331 浏览

javascript - 在加载(和内部)javascript Modalbox 时执行 javascript 代码

我真正想做的是让我的 script.aculo.us 自动完成器在我的表单加载到 Modalbox 对象中时工作。

当然,我在独立加载表单时尝试了我的自动完成程序,它可以按预期工作。作为参考,这是我加载该功能的 JS 代码:

然后我的 Autocompleter div 和指示器出现在我的 html 正文的末尾:

我还用 evalScripts 调用了 Modalbox():true。

所以我基本上知道我的问题出在哪里:我希望在加载表单时创建我的自动完成程序,但是在编写脚本时已经加载了“窗口”对象,因为它与调用页面基本上是同一个窗口。

也就是说,老实说,我看不出它会真正触发哪个事件。我什至不知道这是否真的可能,但我当然希望它是。

所以..就是这样。我不知道还有什么要补充的。如果您需要对我的问题进行任何澄清,请不要犹豫。