这将做到:
$('input').on('change', function(event){
...
}).change();
...但是如果安装了另一个插件来挂钩更改事件的某些功能怎么办?我也会触发该功能,这可能是不可取的。我怎样才能避免这样的冲突?
使用命名空间事件
$('input').on('change.myevent', function(event){
...
}).trigger('change.myevent');
这将在正常change
事件(以及它上面的其他change
处理程序)上触发,但也将由change.myevent
(仅它)触发
这也将允许您仅取消绑定您自己的事件,以防您需要..