到目前为止,我已经尝试过使用Bootstrap 3和twitter typeahead.js自动完成工作.具体来说,我试图允许搜索学生的MySQL数据库.当用户从自动建议结果中选择学生时,我还需要除名称之外的其他数据,在这种情况下是他们的ID.以下是返回的一些示例JSON:[{"firstname":"Tyler","lastname":"Smith","id":"33"},{"firstname":"Tyler","lastname":"Wilson","id":"190"},{"firstname":"Tyler","lastname":"Doe","id":"347"},{"firstname":"Tyler"...
我正在使用Bootstrap-3 Typeahead plugin以及Bootstrap Tag Input plugin.我使用它像这样:<input type="text" id="name" name="test" data-provide="typeahead">和jQuery:$.get('/design/assets/advertisements/countries.json', function(data) {$("#name").typeahead({source: data});$('#name').tagsinput({typeahead: {source: data}});
}, 'json');但是,typeahead和标签在某种程度上起作用.每当我输入一些单词时,我都会得到...
前言
之前那个typeahead写的太早,不满足当前的业务需求。
而且有些瑕疵,还有也不方便传入数据和响应数据..
于是就推倒了重来,写了个V2的版本
看图,多了一些细节的考虑;精简了实现的逻辑代码
效果图实现的功能
1: 鼠标点击下拉框之外的区域关闭下拉框
2: 支持键盘上下键选择,支持鼠标选择
3: 支持列表过滤搜索
4: 支持外部传入列表JSON格式的映射
5: 支持placeholder的传入
6: 选中对象的响应(.sync vue2.3的组件通讯的语法糖)
7: 箭...
我在表格上使用带有网格的引导程序.表单在网格中,但是选择预输入后网格会发生变化.这是错误吗?
http://jsfiddle.net/wcQKP/(必须调整html部分的大小才能看到网格)$(document).ready(function () {
... $('#inputEmail').typeahead({
...解决方法:发生这种情况是由于以下原因:.controls-row [class*="span"]+[class*="span"] {margin-left: 20px;
}仅当具有包含单词span的类的元素紧接在包含该相同单词并且在controls-row类的对象...
我正在尝试使用react-bootstrap-typeahead控件,但是我很想尝试使其执行我想要的操作.实际上,我的页面上有2个,其中一个正在执行真正的异步查找,而我几乎想要表现得像一个组合框.
我想要做的是选择一个项目,然后单击下拉菜单改变主意并选择另一个项目.但是,如果您尝试这样做,则再次扩展列表时,它将自动过滤为仅所选的项目.
例如,如果我在demo page上使用基本示例,然后选择Alabama,则单击输入现在仅显示Alabama,而没有其他选择.我希望...
有没有一种方法可以将twitter bootstrap的typeahead函数转换为$(“ body”).on()函数?如果页面加载中存在元素,则以下代码可以正常工作.$("#job_title").typeahead({source: searchFunction, onselect: function(obj) { }
});但是,如果我动态添加id =“ job_title”的文本输入,则上述功能不起作用.有没有解决方法?解决方法:此解决方案不需要其他JavaScript.从https://stackoverflow.com/a/15094730$("#element-...
我一定是个白痴.我正在使用Typeahead.js插件.我正在尝试使用自定义模板来提出建议.当我的自定义模板出现时,我不能使用箭头键来实际选择一个项目.如果我将鼠标悬停在某个项目上,则所选内容也不会突出显示.我认为这可能只是样式问题.但是,如果出现3条建议,并且我单击两次向下箭头,然后输入,则我选择的选项不会出现在文本框中.或者,如果我用鼠标选择一个选项,则该选项不会出现在框中.
我究竟做错了什么?目前,我有以下内容:var sugge...
我在我正在制作的Django网站上使用Twitter引导程序.我有一个页面,用户可以在配有bootstrap typeahead的文本输入中输入他们的所有技术技能.我正在尝试访问下拉菜单中当前所选内的文本,这样当按下ENTER并在下拉列表中突出显示一个元素时,它将获取该值并将其显示在输入文本字段下方.然后清除输入文本字段,用户可以搜索其他技能.$(document).keyup(function(event) {if (event.keyCode == 13) { if ($('.dropdown-menu').css('displ...
我只是在对Typeahead.js进行一些研究,这是一个非常酷的库.我已经设法得到一个基本的例子,感谢文档也非常好.
但是,我试图了解下面的代码块实际上在做什么?var substringMatcher = function(strs) {return function findMatches(q, cb) {var matches, substringRegex;// an array that will be populated with substring matchesmatches = [];// regex used to determine if a string contains the substring `q`substrRegex = new ...
虽然这可能特定于“预先”状态,并且我的示例具有静态内容,但实际上这将适用于“数据源”的任何引导程序使用.我希望有一天当我长大后使用动态内容为我的预先实现,所以我现在尝试绑定方式:Ember.TextField.reopen({//add some bootstrap specific stuffattributeBindings: ['data-provide', 'data-items', 'dataSourceBinding:data-source'],'dataSourceBinding': Ember.Binding.oneWay('App.AddStoreTemplateController.statesArra...
以下是我的实际场景的代码示例.我只需要在显示按钮上单击一次就调用typeahead. JSFiddle下面是我的HTML表格.<table border="1" cellpadding="5" cellspacing="0" style="width: 100%"><tr><td>City 1:</td><td><input id="city1"></input><button id="myButton1">Show</button><button id="clear1">Clear</button></td></tr><tr><td>City 2:</td><td><input id="city2"></input><button id="myButton2">Show</button><button id="c...
我有一个简单的预先输入货币列表.当我开始输入并选择所需的值(或点击TAB)时,会选择所需的值 – 直到这一点,一切都按预期工作.
但是,如果我输入整个单词并在输入外单击而不是选择值(onblur事件),那么即使输入中的值与过滤器值匹配,所选范围变量也不会更新,因此我的输入无效.我想要做的是在onblur事件期间覆盖选定的值.
示例:如果我在未点击TAB的情况下键入EUR或从typeahead下拉列表中选择EUR值,然后在输入外部单击,则EUR文本将保留...
我正在尝试使用Angular-UI typeahead以及来自firebase的一些数据.
数据看起来像这样:Data:{
"-JL8IPEAs0vLSt4DJ4V9": { "name": "Something" },
"-JL8IbggYn3O8jkWoPmv": { "name": "Something Else" }
}我的HTML看起来像这样:<input type="text" ng-model="answer.help" typeahead="label for (key , value) in object | limitTo:8">基本上我的问题是我无法弄清楚如何使用我当前的数据结构正确地进行预先选择部分.
这些资源很...
当使用具有远程选项的Typeahead / Bloodhound时,当本地/预取结果低于“限制”(5)时,显示的建议与输入无关.看起来喜欢它只是从结果设置的顶部显示为5.
照片:’爱’是预期的结果,其他一切都是无关的:
我的代码:var keywords = [{"value": "Ambient"}, {"value": "Blues"},{"value": "Cinematic"},{"value": "Classical"},{"value": "Country"},{"value": "Electronic"},{"value": "Holiday"},{"value": "Jazz"},{"value": "Loun...
试图了解如何在angular typeahead下拉列表中实现pull-right类.
问题:
>输入位于窗口的RHS上(这是搜索输入框的典型情况)>我的结果比我的输入(和包含div)更宽>我需要下拉列表的右侧与输入框的右侧对齐,并在输入宽度的左侧(下方)延伸.>(下拉列表只需要移位,内部的文本对齐不会改变,并且应该保持与左对齐.即,不是本期中的RTL:RTL for angularjs bootstrap’s typeahead)
将pull-right类应用于包含div似乎不会独立于输入影响下拉列表....