为了账号安全,请及时绑定邮箱和手机立即绑定

JQ事件,如何解绑带参数的句柄函数?

JQ事件,如何解绑带参数的句柄函数?

郎朗坤 2019-05-25 13:59:47
使用场景:元素在同一个事件上绑定了两个不同的动作,如何在后续的操作中,只解绑其中一个动作?附上代码:letel=$('.box');constmx=(e)=>{console.log(`event.pageX:${e.pageX}`);},my=(e)=>{console.log(`event.pageY:${e.pageY}`);};el.on({'click':()=>{console.log(`elementhasremovehandle'mx'`);//移除mx句柄},'mouseenter':(e)=>{mx(e);my(e);}});描述:如代码所示,元素"el"在"mouseenter"事件上绑定了两个动作,分别打印事件的pageX,pageY.如何在点击元素后,解绑打印pageX的"mx"句柄,而不影响"my"句柄?求各路大神指点.
查看完整描述

2 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

letel=$('.xiaoyi-header');
const
mx=(e)=>{
if(!el.mxRemoved)
console.log(`event.pageX:${e.pageX}`);
},my=(e)=>{
console.log(`event.pageY:${e.pageY}`);
};
el.on({
'click':()=>{
console.log(`elementhasremovehandle'mx'`);
el.mxRemoved=1;
},
'mouseenter':(e)=>{
mx(e);
my(e);
}
});
这么算不算?
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号