基本上我有一个“删除所选”按钮,只要没有选中复选框,它就会被禁用。一旦用户选中一个复选框,我想将一个点击事件处理程序绑定到这个按钮。
由于可能会发生用户取消选择复选框并且未选择任何复选框的情况,因此我想将完整的事件处理程序函数存储在一个变量中,并且仅在选中复选框后才绑定它。
问题是:如何将这个事件处理函数存储在一个变量中,以便最容易地将它绑定到一个对象?
到目前为止,我只使用它来取消绑定事件处理程序(已存在于该对象上),然后再次绑定它,如下所示:
$(my-selector).unbind('click', eventHandler);
$(my-selector).bind('click', eventHandler);
...但绝不会反过来。