我正在努力通过使用动态键指向它来触发在对象中定义的函数。我的代码看起来像这样:
$(function(){
var events = {
Test : function(){
console.log ('init');
}
}
$('#trigger').click(function(){
var e = $(this).data('event');
events[e];
});
});
所以基本上,有一些元素#trigger带有属性data-event =“Test”(或其他东西),一旦点击它我检查事件对象是否有为该触发器定义的函数并触发它。但是,这种方式不起作用。我可以控制日志事件对象,但不执行该功能。我做错了什么?
谢谢!
答案 0 :(得分:1)
使用()
$('#trigger').click(function(){
var e = $(this).data('event');
events[e]();
// ^^this
});