0

タブでギャラリーをアクティブにするために、wp サイトに次のステートメントがあります。

jQuery("ul.tabs a").click(function(){ 
  jQuery('#DOPNextGENThumbnailGallery1').DOPNextGENThumbnailGallery();
});

私は使用するたびにこれを行い#DOPNextGENThumbnailGalleryます(そう#DOPNextGENThumbnailGallery1, #DOPNextGENThumbnailGallery2, etc)。これをハードコーディングするのではなく、ループで実行したいと思います。#DOPNextGENThumbnailGallery*をクリックするにはどうすればよいですか?

どんな助けでも本当に感謝します

4

2 に答える 2

2

id 構文で始まる属性を使用すると、パフォーマンスに影響があります。むしろ、同じクラスをすべてに適用します-言ってmyCommonClassから、次のようなことをします

jQuery("ul.tabs a").click(function(){ 
$(".myCommonClass").DOPNextGENThumbnailGallery();
});

セレクターで始まるIDでパフォーマンスが悪いのはなぜですか? -

  1. 属性「id」に対してチェックを実行します。
  2. 使用する場合、DOM 内の各要素との文字列比較$("id^...")
于 2013-10-17T13:46:28.613 に答える
1
 jQuery("[id^='DOPNextGENThumbnailGallery']").DOPNextGENThumbnailGallery();

http://api.jquery.com/attribute-starts-with-selector/

于 2013-10-17T13:38:07.047 に答える