我将我们的 JQuery-UI 从 1.8rc3 升级到 1.8.6,现在我在创建我们所谓的 step 对象时遇到了重大问题。
在我升级之前,如果您添加了一个步骤,用户看到的是这样的:
从选择列表中进行选择后(例如“输入文本”),该步骤自动更改为:
但是,现在,在升级之后,如果我尝试创建一个步骤并从选择列表中选择某些内容,它不会改变。相反,它看起来像这样:
有谁知道升级 JQuery-UI 是如何导致这种情况的?我想我可以将 1.8.6 文件一个接一个地添加到我的应用程序中,以找出究竟是什么导致了这种情况,但这显然非常耗时。谢谢!
这是生成步骤的代码:
%li.step.new_step.inline_edit{ :id => dom_id(step), :class => 'template step_template'}
- form_for [container, step], :html => {:class => 'edit_step editing_only show_progress'} do |f|
= f.hidden_field :insertion_point
.action_selector
= f.text_field :action_description, :maxlength => 255, 'data-help-id' => 'action_description', :placeholder => 'Choose an action...'
= image_tag 'disclosure_triangle_open.gif', :class => 'autocomplete_triangle'
.step_types
- Step.strategy_classes.each do |strategy_class|
= fields_for_step_type(strategy_class, f)
.submit
%button.save_continue.default_action{ :type => 'submit', :id => 'element_savecontinue' } Save and Continue
%button.save_step_close{ :class => 'button gray save_close', :type => 'button', :id => 'element_save' } Save and Close
%button.cancel_edit{ :type => 'button',:id => 'element_cancel' } Cancel
%button.reset_new_step_type{ :type => 'reset', :id => 'reset_step' } Reset