Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery twitter typeahead.js:can';t在建议中的链接上调用click()处理程序_Jquery_Typeahead.js - Fatal编程技术网

Jquery twitter typeahead.js:can';t在建议中的链接上调用click()处理程序

Jquery twitter typeahead.js:can';t在建议中的链接上调用click()处理程序,jquery,typeahead.js,Jquery,Typeahead.js,当目标锚标记是建议模板的一部分时,我正在使用并且无法调用JQuery click()处理程序。请参见演示问题;摘录如下: $('body').on('click', '.remove', function (evt) { console.log("clicked; currentVal=" + $(this).data('currentVal')); return false; //stop click propagation }); $('#search').typeahea

当目标锚标记是建议模板的一部分时,我正在使用并且无法调用JQuery click()处理程序。请参见演示问题;摘录如下:

$('body').on('click', '.remove', function (evt) {
    console.log("clicked; currentVal=" + $(this).data('currentVal'));
    return false; //stop click propagation
});

$('#search').typeahead({
    name: 'foo',
    local: ['alpha', 'alfalfa', 'bravo', 'charlie'],
    engine: Hogan,
    template: '<p>{{value}} <a href="#" class="remove" data-current-val="{{value}}">Remove</a></p>'
});
$('body')。在('click','remove',函数(evt)上{
console.log(“单击;currentVal=“+$(this).data('currentVal'));
返回false;//停止单击传播
});
$(“#搜索”)。请提前键入({
名称:“foo”,
本地:['alpha','alfalfa','bravo','charlie'],
引擎:霍根,
模板:'{{value}}

' });

如何调用我的单击处理程序(在typeahead之前)?谢谢

这是由于应在v0.10中修复的。或者,您可以通过将单击处理程序绑定到
typeahead:selected
来调用它

$('#search').typeahead({
    name: 'foo',
    local: ['alpha', 'alfalfa', 'bravo', 'charlie'],
    engine: Hogan,
    template: '<p>{{value}} <a href="#" class="remove" data-current-val="{{value}}">Remove</a></p>'
}).on('typeahead:selected', function(object, data) {
    //your code goes here.
})
$(“#搜索”)。请提前键入({
名称:“foo”,
本地:['alpha','alfalfa','bravo','charlie'],
引擎:霍根,
模板:'{{value}}

' }).on('typeahead:selected',函数(对象、数据){ //你的密码在这里。 })
谢谢链接@jharding-并提前键入。似乎0.10.0在没有修复上述问题的情况下被剪切。可能是后一个小版本?上次我检查时,这是在0.10.0分支中修复的。您好,在我们等待新版本时,有解决方法吗?如果不行,0.10的预计到达时间有没有?你们有解决办法吗?