我需要将参数发送到运行时生成的下拉列表的更改事件。我怎样才能完成这样的事情:
$(options.host_element).find('select').on('change',(graph_widget.draw_graph).bind(options));
options是我要发送给函数draw_graph的参数,该函数已链接但未链接参数
最佳答案
不确定函数的签名,但您可以将参数传递给函数本身,就像传递任何普通函数一样,因此它看起来像这样:
$(options.host_element).find('select').on('change',function(){
graph_widget.draw_graph(options);
});
Bind 用于更改将在函数中使用的 this
的值,这并不完全是您想要的。
我做了一个小 fiddle 来演示:
关于javascript - 将参数传递给 jquery 中的事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30838097/