问题标签 [fcbkcomplete]

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 回答
1801 浏览

jquery - 在将 .draggable 元素的子元素移动到目标之前,如何清除它们的样式?

我有一个 div,我在其中使用出色的 fcbkcomplete jquery 插件对列表项进行了一些操作。然而,当我将它插入到我的可拖动和可排序页面中时,我意识到当我移动它时额外的装饰被冻结了。至少可以说,这使得最终结果感觉粗糙。我知道我可以在拖动之前拦截 mousedown 事件,但我不知道要修改哪些元素以保持样式简单。

这是 fcbkcomplete 的演示,它类似于 facebook 的消息撰写功能。在我的 jsfiddle 中,一旦我准备好将 div 拖到下面的可排序列表中,我想要所有花哨的装饰(关闭图像,分成蓝色框,“开始输入...”工具提示,以及最终的空文本框被一个简单的字符串替换,这样当我点击 h1 标题时,我仍然可以检索值。有人知道怎么做吗?

感谢您的关注。JSFiddle 在这里。是问题的截图

0 投票
1 回答
132 浏览

javascript - Ajax 有多个 url 提要

我有三个 URL,它们返回不同的 bean 填充的不同 JSON 响应(比如用户手机、地址和电子邮件)。

对于以下自动完成插件(fcbkcomplete):

现在我想使用这些 URL 来填充数据并将数据添加到单个字段而不是三个不同的字段。因此,我需要以某种方式混合这些 URL 或类似的东西。

我想知道最好的方法是什么?我们可以设置多个 URL 或其他东西吗?

0 投票
2 回答
249 浏览

jquery - 通过缓存 JSON 响应提高自动完成性能

我正在使用这个自动完成插件(FCBautocomplete)。我在字段中输入每个字符以获取结果,一个请求被发送到服务器。由于我的数据太大,我担心所有可能发生的内存崩溃以及时间。假设我有一个名为“John Smith”的联系人,将发送 10 个请求(返回所有结果,然后根据我输入的字符显示结果),这太贵了。现在我的问题是缓存如何帮助我?是否可以缓存 JSON 响应并从该缓存响应中获取其余的搜索结果(即用户输入第一个字符,当用户输入第二个字符和其余部分时,所有结果都将生成为 JSON 响应字符,而不是发送另一个请求,它从缓存的 JSON 响应中搜索)。

请让我知道这个问题的一个很好的解决方案,因为我担心性能。谢谢

0 投票
1 回答
332 浏览

javascript - 根据输入自动完成 AJAX 请求,而不是返回所有结果

我正在使用这个名为 FCBKcomplete 的自动完成插件,它的作用是魅力。我唯一的问题和担忧是,显然(这就是我的想法)当我在输入中输入一个字符以在下拉列表中获取结果时,所有结果都将作为 JSON 响应返回,然后将搜索该响应在下拉列表中显示我的结果。

换句话说,说以下是我的网址:

搜索查询将类似于:

当请求被发送到这个 url 时,所有结果都将返回,并且大小一点也不小。

我正在寻找的是可以搜索我在输入字段中输入的那些字符的方法。所以像这样的网址:

以便执行的查询类似于

xxx 是我目前输入的字符。我输入的下一个字符也是 y 查询更改为

等等

这导致更轻的 JSON 响应和更少的服务器负载。

所以请帮帮我,谢谢

0 投票
1 回答
5369 浏览

jquery - JS 错误:要移除的节点不是该节点的子节点

我在页面上有两个自动完成文本框,可以在我的项目中进行一些高级搜索。我Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.在第二次删除手动输入时遇到错误。

我使用了 facebook 自动完成插件。请找到我的JS Fiddle Demo 一旦在自动完成上输入文本并按回车键隐藏文本框上的手动输入,我就会遇到问题。它发生在第一个盒子上,但在第二个盒子上失败了。

我的演示如下所示

对此有任何帮助..?

0 投票
1 回答
102 浏览

javascript - 保留前五个字符并在自动完成中截断其他字符?

我有一个带有多个标记的自动完成文本框。我想检查前五个输入的字符以匹配和截断其他字符。

请在下面找到我的 UI 屏幕: 在此处输入图像描述

实际上,我已经使用 shift + 箭头键自定义了 fcbk 完整插件来执行多选功能以一次选择多个项目。

我想检查前五个字符以匹配并仅截断其他字符...

我的代码如下:

这是我的 addItem 函数,其中 mutiselect 值被添加到带有标记的自动完成文本框中。

我的预期输出:

对此有什么帮助吗?

0 投票
1 回答
201 浏览

php - 在 fcbkcomplete 中发送更多数据

我有这个问题,我想在 fcbkcomplete 中发送一个像 ajax 这样的数据。

例子:

在阿贾克斯

在 fcbkcomplete 中,我不能发送比我已经发送的更多的数据,该数据是(标签和 _=1516258)这是函数发送的随机数)。

我想在我键入时发送该数据,而 ajax 发送搜索我键入的内容的请求。