ねえ、すべてのスタックオーバーフローを見てみると、これはよくあるエラーのように見えます。頭を包み込むことはできません。Rails 3.1 に移行する準備として、純粋な JS から jquery にサイトをアップグレードするのに忙しいので、次の JavaScript を使用します。
:javascript
["Ownership", "Management", "EmploymentEquity", "SkillsDevelopment", "PreferentialProcurement", "EnterpriseDevelopment", "SocioeconomicDevelopment"].each(function(element) {
$$('.' + element).each(function(s) {
s.toggle();
});
});
したがって、基本的にはCSSクラスの配列を介して実行され、それらを切り替えます。これをjQuery libで実行すると、次のようなエラーが発生します
Uncaught TypeError: Object Ownership,Management,EmploymentEquity,SkillsDevelopment,PreferentialProcurement,EnterpriseDevelopment,SocioeconomicDevelopment has no method 'each'
今、私は一度に1つの要素をテストしてjQueryを動作させようとしていますが、少なくともこれは私がこれまでに持っているものです.
$("OwnershipHeader").click(function () {
$("Ownership").toggle("slow");
});
非常に単純なので、ヘッダーをクリックすると、その子が切り替わります。コンソールにそれを入力すると、問題なく動作します。粗いヘッダーをクリックするまで:
Uncaught ReferenceError: $$ is not defined
これは本当に単純なようですが、毎回壊れています...私はjQueryに比較的慣れていないので、以前にJquery UIライブラリを使用したことがあります。任意の提案をいただければ幸いです