问题标签 [prototypejs]

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 投票
18 回答
151770 浏览

javascript - 如何使用原型自动调整文本区域的大小?

我目前正在为我工​​作的公司开发一个内部销售应用程序,并且我有一个允许用户更改收货地址的表单。

现在我认为它看起来会更好,如果我用于主要地址详细信息的文本区域只会占用其中的文本区域,并在文本更改时自动调整大小。

这是它目前的截图。

ISO 地址

有任何想法吗?


@克里斯

一个很好的观点,但我希望它调整大小是有原因的。我希望它占用的区域是其中包含的信息的区域。正如您在屏幕截图中看到的,如果我有一个固定的文本区域,它会占用相当多的垂直空间。

我可以减少字体,但我需要地址大且可读。现在我可以减小文本区域的大小,但是对于地址行需要 3 或 4 行(一个需要 5 行)的人,我会遇到问题。需要让用户使用滚动条是一个主要的禁忌。

我想我应该更具体一点。我在垂直调整大小之后,宽度并不重要。唯一会发生的问题是,当窗口宽度太小时(如屏幕截图所示)时,ISO 编号(大的“1”)会被推送到地址下方。

这不是噱头;它是关于拥有一个用户可以编辑的文本字段,它不会占用不必要的空间,但会显示其中的所有文本。

虽然如果有人想出另一种方法来解决这个问题,我也愿意接受。


我稍微修改了代码,因为它的行为有点奇怪。我将其更改为在 keyup 时激活,因为它不会考虑刚刚输入的字符。

0 投票
6 回答
8696 浏览

javascript - 使用 cloneNode(true) 后如何维护正确的 Javascript 事件

我有一个包含多行输入的表单元素。将每一行视为我想在我的 Web 应用程序中创建的新对象的属性。而且,我希望能够在一个 HTTP POST 中创建多个新对象。我正在使用 Javascript 的内置 cloneNode(true) 方法来克隆每一行。问题是每个输入行还有一个附加到其 onclick 事件的删除链接:

单击克隆的输入行的删除链接时,它还会删除从同一 dom 对象克隆的任何输入行。在上述 DOM 元素上使用 cloneNode(true) 后,是否可以将“this”对象重新绑定到正确的锚标记?

0 投票
3 回答
2240 浏览

jquery - jQuery 和原型选择器的疯狂

jQuery 和 Prototpye JavaScript 库都不允许我使用变量来按索引号选择列表项元素,尽管它们接受硬编码的数字。

例如,在原型中这有效:

但是无论我如何尝试将变量转换为数字或整数,这都行不通:

在 jQuery 中,我得到了类似的怪异。这将起作用:

但是即使 currentPage 的值为 5 并且它的类型是 number,这也不会再次起作用:

我正在尝试创建一个 JavaScript 分页系统,我需要在活动页面按钮上设置类。列表项元素是根据我需要的页数动态创建的。

0 投票
4 回答
7241 浏览

javascript - 来自prototype.js 第3877 行的“未定义处理程序”

一个非常小众的问题:

我有时(30% 的时间)在prototype.js 库的第 3877 行(来自谷歌的 1.6.0.2 版:http: //ajax.googleapis.com/ajax/libs/prototype/ 1.6.0.2/prototype.js)。

现在在这个页面上我有一个谷歌地图,我使用原型窗口库。

该问题出现在 IE7 和 FF3 中。

这是 FireBug 给出的信息:

我切换到prototypejs的本地版本并在有问题的方法(createWraper)中添加了一些调试,但调试从未出现在错误之前......

我四处搜索,发现在同一行上还有 1 个提到该错误,但没有答案,所以我将其发布在这里,也许有一天有人会有答案:)。

0 投票
3 回答
7866 浏览

javascript - 将自定义函数绑定到原型中的 DOM 事件?

Jquery 有一个很棒的语言结构,看起来像这样:

正如您可能猜到的那样,一旦加载了文档,就会将自定义函数绑定到所有a标签的 onClick 事件。

问题是,我怎样才能在 Prototype 中实现这种相同的行为?

0 投票
6 回答
10592 浏览

javascript - 如何使用 Prototype 突出显示表格行?

如何使用 Prototype 库并创建不显眼的 javascript 将 onmouseover 和 onmouseout 事件注入每一行,而不是将 javascript 放在每个表行标记中?

使用原型库(而不是 mootools、jQuery 等)的答案将是最有帮助的。

0 投票
1 回答
1003 浏览

javascript - 您将如何将网站从 Prototype 切换到 jQuery

我在 Prototype 中编写了一个站点,但想切换到 jQuery。关于如何最好地进行切换的任何想法?

0 投票
2 回答
1153 浏览

javascript - 如何在 Prototype.js 中使用 Ajax 将 XML 文件作为 XML(而不是字符串)获取?

此代码来自Prototype.js。我已经查看了大概 20 个不同的教程,但我无法弄清楚为什么这不起作用。我得到的响应是空的。

如果我将 更改responseXMLresponseText,那么它会以字符串形式向我提醒 XML 文件。这不是一个提供 XML 的 PHP 页面,而是一个实际的 XML 文件,所以我知道它不是响应标头。

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,它可以将单词添加到“停用词”表中。