问题标签 [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 投票
6 回答
5726 浏览

javascript - mouseout 事件的问题

我正在使用 JavaScript 隐藏图像并显示隐藏在其下的一些文本。但是,当您滚动显示文本时,它会在容器上触发 mouseout 事件,然后隐藏文本并再次显示图像,它只是进入一个奇怪的循环。

html 看起来像这样:

和javascript(它使用scriptaculous):

这看起来很简单,但我就是无法理解它。

0 投票
7 回答
932 浏览

jquery - 使用多个 AJAX 库的最佳策略是什么?

您可以分享使用多个 AJAX 库的哪些经验?

Prototype 中有一些有用的功能,一些在 jQuery、Yahoo 库等中。是否可以包含所有库并使用您想要的每个库,它们通常都与名称空间等一起很好地发挥作用吗?为了速度要包含的库的大小/数量是否有实际限制,或者可以忽略不计?有没有特别好的配对(例如Prototype/Scriptaculous)或不适合的配对?

0 投票
1 回答
2306 浏览

javascript - LI 中的 Scriptaculous Ajax.Autocompleter 额外功能

我正在使用 Prototype/Scriptaculous 库中的 Ajax.Autocompleter 类,它调用一个 ASP.NET WebHandler,它创建一个包含建议的列表项的无序列表。

现在我正在开发一个页面,您可以在其中向“停用词”表添加建议,这意味着如果它们出现在表中,将不再被建议。

我在 LI 元素中放置了一个按钮,当您单击它时,它应该向页面发出 ajax 请求,然后将单词添加到表中。这样可行。但是我希望立即刷新建议,以便建议出现时没有刚刚添加到表中的单词。优选地,选择的词是之前点击的词的下一个或之前的词。

我该怎么做呢?现在发生的情况是,您单击按钮的 LI 成为选定的单词,并且建议消失了。

列表项如下所示:

where{0}代表建议的词。JavaScript 函数deleteWord(w)会调用 webhandler,它可以将单词添加到“停用词”表中。

0 投票
2 回答
1548 浏览

javascript - 如何使用 Scriptacolus 的节点生成器插入 html

例如这段代码

导致显示 p 和 a 标签,如何防止它们被转义?

0 投票
3 回答
372 浏览

javascript - swfObject + scriptaculous 自动完成器 = 失败

由于某种原因,同一页面上的 swfobject.js 和 script.aculo.us Ajax.Autocompleter 的组合导致后者失败。自动完成程序不会发出其 Ajax 请求。同一页面上使用 Ajax.Updater 的单独 Ajax 控件似乎没有相同的问题。

0 投票
3 回答
982 浏览

javascript - 无法使用 Scriptaculous Sortables 将项目拖到空列表中

我有三个无序列表,它们被创建为 Scriptaculous Sortables,以便用户可以在列表中以及它们之间拖动项目:

我怎样才能做到这一点,如果用户将所有项目从列表中拖出,他们能够再次将它们放回原处?目前它不允许将项目拖到空列表中。

0 投票
2 回答
910 浏览

javascript - Scriptaculous 无法使用最新的原型

这是我一直遇到的一个非常奇怪的问题。当我从官方网站下载Scriptaculous时, script.aculo.us捆绑在 ZIP 中的是prototype.js版本 1.6.0.1。这工作得很好,我可以按照 wiki 示例开始学习。但是,当我从prototypejs.org升级到原型1.6.0.2(最新版本)时, 一切都中断了。我已阅读文档,将新文件命名为prototype.js,但没有任何效果。任何帮助是极大的赞赏!

0 投票
6 回答
6034 浏览

internet-explorer - IE 中的 Script.aculo.us 自动完成程序问题

我正在努力解决 IE 中的 Script.aculo.us Autocompleter 控件的问题(我已经在 IE6 和 7 中尝试过)。页面加载后,在文本框中输入第一个字符时,建议不会出现。在最初的失败之后,控件按其应有的方式工作。

我已经验证了建议数据是从服务器正确返回的;该问题似乎与建议元素的定位有关,因为页面上其他相对定位的元素在您希望出现建议的那一刻移出位置。

有没有人听说过这样的问题或对如何解决它有任何建议?

编辑:作为对 Chris 的回应,我将 partialChars 参数设置为 1,并且该控件可在我尝试过的所有其他浏览器中工作,它们是 Firefox、Safari、Opera 和 Chrome 的最新版本。我可能应该首先说清楚。谢谢。

0 投票
3 回答
6400 浏览

javascript - 在 Rails 应用程序中结合 Scriptaculous 和 jQuery

我有以下情况

  • 一个使用 rjs / Scriptaculous 提供 AJAX 功能的 Rails 应用程序
  • 使用 jQuery 编写的许多不错的 javascript(用于单独的应用程序)

我想将两者结合起来并在我的 Rails 应用程序中使用基于 jQuery 的功能,但我担心 jQuery 和 Scriptaculous 冲突(它们都定义了 $() 函数等)。

将两者结合在一起的最简单选择是什么?谢谢!

0 投票
2 回答
3082 浏览

javascript - Scriptaculous Droppables onDrop 回调,如何引用每个元素?

文档可以在这里找到

它在示例中说:

onDrop:每当一个 Draggable 在 Droppable 上释放并且 Droppable 接受它时调用。回调获取三个参数:Draggable 元素、Droppable 元素和 Event。您可以从 Event 对象中提取有关放置的其他信息(例如是否按下了 Ctrl 或 Shift 键)。

然后它给出了一些代码

Droppables.add('shopping_cart', { accept: 'products', onDrop: function(element) { $('shopping_cart_text').update('把' + element.alt + '放在我身上。'); } }) ;

它在代码中使用了模棱两可的词“元素”。 我的问题是,有没有人有一个很好的例子来说明如何在这个回调 javascript 函数中引用可拖动元素和可放置元素?