1

利用したrails 4.0.0

またjquery rails 3.0.4

jquery.colorbox.js v 1.3.19

リンクがあります<%= link_to "Upload Image", edit_seller_banner_users_path, class: "photobox" %>

jsで

$('.photobox').click(function(e){
  $(this).colorbox();

  });

firebugのようなエラーが表示さTypeError: $(...).live is not a functionれ、リンクがカラーボックスを開かずにリダイレクトされます... Plz ヘルプ。

4

3 に答える 3

2

live()jQuery 1.7 で廃止され、1.9 でソースから完全に削除されました。

次の 3 つの選択肢があります。

  • それに依存するサードパーティのプラグインがある場合は、移行プラグインを試してください。
  • on()デリゲート パラメーターで使用するコードをリファクタリングします。
  • 古いバージョンの jQuery (< 1.9) に固執する
于 2013-08-09T10:09:15.010 に答える
0

アプリケーションで jquery の後に jQuery-migrate.js を使用してみてください。

http://blog.jquery.com/2013/05/08/jquery-migrate-1-2-1-released/を確認し、 http://code.jquery.com/jquery-migrate-1.2.1にリンクしてください.js

于 2013-08-09T10:22:02.897 に答える