【问题标题】:jQuery: Possibility to refactor different events with identical actionjQuery:可以用相同的动作重构不同的事件
【发布时间】:2016-08-12 17:28:09
【问题描述】:

是否有可能以某种方式进一步重构以下咖啡脚本,以使disableFilterButton() 只能被调用一次?

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

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

【问题讨论】:

    标签: javascript jquery coffeescript refactoring


    【解决方案1】:

    尝试使用one() menthod 代替changeclick

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 2022-11-16
      • 2016-07-11
      • 1970-01-01
      相关资源
      最近更新 更多