Javascript自定义事件——触发所有监听器
Javascript custom events - trigger to all listeners
我想创建customEvent。例如,我有一些元素,每个人都在听这个事件。当我点击其中一个时,我想触发我的customEvent。怎么做呢?
的例子:
var customEvent = new Event('customEvent');
var $ul = $('ul');
var $markers = $('#map').find('.markers');
// UL>LI
$ul.delegate('click', 'li', function(){
customEvent.trigger();
});
$ul.delegate('customEvent', 'li', function(){
$ul.find('li').removeClass("active");
});
// MAP MARKERS
$markers.on('click', 'li', function(){
customEvent.trigger();
});
$markers.on('customEvent', function(){
// do sth
});
这很简单,您需要使用.trigger()
函数
脚本为给定的事件类型执行附加到匹配元素的所有处理程序和行为。
ele.on('click', function() {
$(this).trigger('customEvent');
//Or, $(this).trigger(customEvent);
});
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- jQuery自定义验证比较多个输入的序列
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 在wordpress一定时间后更改自定义字段
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 自定义函数中的光标位置
- 用于检查数组中是否存在元素的javascript自定义方法
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- Meteor-添加用户自定义字段的方法不起作用
- 自定义表单验证和提交
- jQuery工具验证器自定义效果-添加&消除影响
- 可以't计算自定义谷歌地图的js
- 谷歌水印未显示在自定义搜索框中
- 在监听器中使用javascript隐藏自定义多字段的字段
- 事件监听器和自定义事件ExtJS
- 自定义Javascript库:为动态添加的html添加事件监听器
- Javascript自定义事件——触发所有监听器
- 自定义对象和事件监听器
- 如何将点击监听器添加到聚合物自定义元素'的孩子