我可以用JavaScript bind()访问事件信息吗?
Can I access event information with JavaScript bind()?
我只是想把我的话题放在这里:
var _myFn = function(param1, param2) {
event.stopPropagation(); // this is what I want = read or affect click event information
// do stuff with context, param1 and param2
};
element.addEventListener('click', _myFn.bind(context, param1, param2));
我没有读到bind()方法允许传递单击的事件信息。我知道我可以重写我的处理程序逻辑,但无论如何有办法做到这一点吗?如果不是,那么解决这个问题的优雅方法是什么呢?
我需要一个ES5解决方案
实际的方法参数将遵循绑定参数
当提供给绑定函数的实参之前的实参调用目标函数
var _myFn = function(param1, param2, e) {
e.stopPropagation();
alert(e.target.tagName)
}
var param1 = 1,
param2 = 2;
element.addEventListener('click', _myFn.bind(this, param1, param2));
<div id="element">Click me</div>
相关文章:
- 信息窗口谷歌地图点击事件给出错误
- 从 ngDialog 模式修改完整日历事件信息(开始和结束)
- 用点击事件信息填充文本字段
- 查看自定义事件的地理信息
- 无法查看特定信息.单击事件.Javascript
- Javascript:图像对象的oneror事件有哪些参数?如何获取与图像相关的错误的其他详细信息
- 通过angular传递关于事件预防的信息;s事件对象
- 打开非点击事件的信息窗口
- 谷歌地图信息窗口事件打开
- HERE 地图 (JS v3) - 将事件侦听器添加到信息气泡
- 单击标记并使信息窗口可见时,它会触发bounds_changed事件.如何禁用它
- DHTMLX 移动调度程序事件详细信息视图高度问题
- 将 on('change') 的事件侦听器添加到 Google 地图信息窗口
- 流星 - 谷歌地图信息窗口事件未触发
- Facebook Graph API-获取页面提要+完整事件信息
- 谷歌日历嵌入事件信息
- 如何通过live()获取绑定到元素的事件信息?
- 显示变更事件信息的问题
- 我可以用JavaScript bind()访问事件信息吗?
- 如何传递事件信息到一个单独的DIV