相关代码
function main() {
let $div = $("div");
$('div').on('click.first', function (e) {
console.log("click div1");
$('div').off('click.first');
});
$('div').on('click.second', function (e) {
console.log("click div2");
});
}
export {
main
}
小小理解
第一次点击的时候,先执行first事件,然后解绑,然后执行second。
第二次点击的时候,由于没有和first事件进行绑定,所以不执行first,
而是执行first,后面的点击时间一直执行的是second。