在单击另一个元素后,我正在尝试为单击主体分配一个功能。这是我正在使用的代码:
$('#myButton').click(function() {
$('body').on('click', closePopup);
});
closePopup = function() {
console.log('closePopup fired');
$('body').off('click', closePopup);
};
期望的结果是仅在单击 myButton 之后才将 closePopup 分配给正文。但是当点击 myButton 时会立即触发 closePopup。为什么会这样?