1

JQuery-UI を 1.8rc3 から 1.8.6 にアップグレードしましたが、現在、ステップ オブジェクトと呼ばれるものを作成する際に大きな問題が発生しています。

アップグレードする前に、ステップを追加した場合、これがユーザーに表示されたものです。

ここに画像の説明を入力

選択リストから選択した後 (「テキストを入力してください」と言います)、ステップは自動的に次のように変更されました。

ここに画像の説明を入力

ただし、アップグレード後、ステップを作成して選択リストから何かを選択しようとしても、変更されません。代わりに、次のようになります。

ここに画像の説明を入力

JQuery-UIのアップグレードがこれをどのように引き起こしたのか、誰にもわかりませんか? 1.8.6 ファイルを 1 つずつアプリに追加して、正確な原因を突き止めることができると思いますが、明らかに非常に時間がかかります。ありがとう!

ステップを生成するコードは次のとおりです。

%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
4

1 に答える 1

0

元の jquery-ui.autocomplete.js ファイルを引き続き使用し、他のすべての jquery-ui をアップグレードすると、OK です。* .js ファイル、すべてが機能し、見栄えがします。受け入れます。

于 2012-07-12T19:56:55.363 に答える