jQuery:使用相同的操作重构不同事件的可能性

时间:2016-08-12 04:06:52

标签: javascript jquery coffeescript refactoring

是否有可能以某种方式进一步重构以下coffeescript,以便disableFilterButton()只能被调用一次?

$("#user_department, #user_position").change ->
  disableFilterButton()

$("#user_email, #employee_id").click ->
  disableFilterButton()

1 个答案:

答案 0 :(得分:0)

尝试使用one() menthod代替changeclick

$("#user_department, #user_position").one 'change', ->
  disableFilterButton()

$("#user_email, #employee_id").one 'click', ->
  disableFilterButton()