var active = '-active';
if ($j('body').hasClass('faqs')) { $j('.faqs-support').toggleClass('faqs-support' + active); }
if ($j('body').hasClass('cameras')) { $j('.camera-support').toggleClass('camera-support' + active); }
if ($j('body').hasClass('manuals')) { $j('.manuals-support').toggleClass('manuals-support' + active); }
if ($j('body').hasClass('downloads')) { $j('.downloads-support').toggleClass('downloads-support' + active); }
答えて
方法について:それは身体上ののみクラスなら
$j.each(['faqs', 'cameras', 'manuals', 'downloads'], function(i, e){
if ($j('body').hasClass(e)) {
$j('.'+e+'-support').toggleClass(e+'-support-active');
}
});
var $body = $j('body');
var arr = ['faqs', 'cameras', 'manuals', 'downloads'];
$j.each(arr, function(index, item) {
if($body.hasClass(item)) $j('.' + item + '-support').toggleClass(item + '-support-active');
});
は、私はそれを書くだろうかについてです。それほど短くないか、はるかに効率的ですが、はっきりしています。
、ちょうど完全なクラス名をつかむと、DOMの選択と.toggleClass()
のためにそれを使用します。
var body_class = document.body.className + '-support';
$j('.' + body_class).toggleClass(body_class + '-active');
だけ1つの変更は'.camera-support'
を'.cameras-support'
に変更することです。体だけでこれらのクラスのいずれかを持つことができる場合(「s」を追加)
私にそれを打つ:) – Andy
することはあなたが行うことができます:
var cls = $j('body').attr('class');
if(cls)
$j('.'+cls+'-support').toggleClass(cls+'-support-active');
+1私たちは同じトラックにあったように見えます。 :o)私はちょうど 'cls + 'を' cls +'に '+ active'を '' cls + ' - support-activeに変更したいと思っています。 – user113716
、ありがとう。 – Andy
- 1. 最適化jQueryのコード
- 2. コードの最適化:jQuery、Javascript
- 3. のJavaScript/jQueryのコードの最適化
- 4. jQuery:スライドトグル||コードへの最適化は?
- 5. jQueryコードを最適化しますか?
- 6. jQueryコードを最適化する
- 7. Jqueryの最適化
- 8. 最適化Javascriptコード
- 9. Unity3D最適化コード
- 10. jQueryのセレクタの最適化
- 11. jQueryの/ JavaScriptの最適化
- 12. JavaScriptコードの最適化
- 13. VB.Netコードの最適化?
- 14. C#コードの最適化
- 15. コードのCython最適化
- 16. Matlabコードの最適化
- 17. C#コード/ハードコードの最適化
- 18. Javaコードの最適化
- 19. SSE2コードの最適化
- 20. PHP SQLコードの最適化
- 21. foreachのPHP最適化コード
- 22. スイッチケース、コードの最適化
- 23. VBAコードの最適化
- 24. VBAコードの最適化
- 25. コード最適化の問題
- 26. jQueryホットキーの最適化
- 27. jQueryの速度最適化
- 28. カスタムjQueryコンテキストメニューの最適化
- 29. Androidプログラミング - コード最適化
- 30. 自動コード最適化テクニック
を、それは私がちょうど約だった正確に何 –