遇到js / coffeescript / jquery问题

时间:2014-02-23 21:21:56

标签: javascript jquery ruby-on-rails coffeescript

没有控制台错误。有时它部分起作用。在页面加载时它根本不起作用。如果我F5刷新页面 ONCE ,那么它就可以了。它append如下:

  1. 年:一次(预期)
  2. 制造:两次(不是预期的)
  3. 型号:一次(预期)
  4. 但是,如果我F5刷新页面多于一次,那么它会变得不稳定,有时只会appendyear make只有model(两次)但从来没有models = { ... } $ -> $(".selectable").selectable stop: -> $("li", this).parent().parent().hide() $("ol.selectable li").click -> set_type = $(this).parent().parent().attr("id") set_val = this.id switch set_type when "vehicle_year" addVehicleToGarage(set_val, set_type) break when "vehicle_make" addVehicleToGarage(set_val, set_type) loadListOfModels(set_val) break when "vehicle_model" addVehicleToGarage(set_val, set_type) break loadListOfModels = (m) -> all_models_of_make = models[m] $("#vehicle_model ol.selectable").empty() $.each all_models_of_make, (idx,model) -> $("#vehicle_model ol.selectable").append("<li class=\"ui-state-default\" id="+model+">"+model+"</li>") addVehicleToGarage = (vehicle, key_) -> $("#"+key_+"_added").append(vehicle).show() ,有时也没有。

    打破周期的唯一方法是重新加载整个页面。

    回顾问题是:

    1. 除非我刷新页面 ONCE
    2. ,否则根本不起作用
    3. 如果我刷新页面不仅仅是
    4. ,则会变得不稳定
    5. 未正确附加所选值 EVER
    6. 的CoffeeScript

      {{1}}

0 个答案:

没有答案