我需要在点击时绑定和取消绑定一个函数。问题是我需要点击事件(也是“this”,因为点击的元素会很好)
function clickElement(e) {
[...]
//here I need event or this clicked element
}
这可行,但没有事件参数
$('.clickme').on('click', clickElement)
这可行,但我无法取消绑定特定功能
$('.clickme').on('click', function(e){clickElement(e)})
这不起作用:
$('.clickme').on('click', clickElement(e))
为什么?
我需要使用 .on 而不是 .click 因为稍后我需要取消绑定 clickElement 并且只需要像这样的 clickElement :
$('.clickme').off('click', clickElement);