Twitter Typeahead-为谷歌分析捕捉事件
Twitter Typeahead - Capturing events for Google analytics?
由于技术原因,我使用Typeahead 0.9.3。我想跟踪点击并提交一个Twitter Typeahead功能的搜索框。我需要捕获这些东西:提交事件和搜索词,或者突出显示的建议的url、匹配的令牌和建议值,无论是由点击还是返回触发的。
Typeahead视图_handleSelection方法有我需要的信息,我不想破解插件来获得它:https://github.com/twitter/typeahead.js/blob/v0.9.3/dist/typeahead.js#L980
我的问题是:有没有办法使用Typeahead实例的方法来查找这些信息?我查看了DOM,但找不到Typeahead的实例。我是错过了它,还是有其他方法可以打电话访问它?
您可以使用$('#myTypeaheadInput').data('ttView')
访问TypeaheadView
实例。然而,与其尝试直接使用TA内部方法,我建议为suggestionSelected
:创建一个事件处理程序
$('#myTypeaheadInput').data('ttView').dropdownView.on('suggestionSelected', function(evt) {
console.log(evt.data);
});
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- typeahead选择事件(jQuery)的动态绑定
- 从输入框中删除 TypeAhead.js 事件
- Twitter Typeahead区分事件
- 触发angular boostrap ui typeahead指令上的按键事件
- 使用jquery以编程方式触发typeahead事件
- 如何将“this”传递给typeahead.js事件
- Twitter Typeahead自定义事件没有触发
- Twitter Typeahead-为谷歌分析捕捉事件