4

タブ付きのコンテンツインターフェイスを作成しています。コンテンツパネルは、サーバー側スクリプトを使用して作成された順序付けられていないリストです。パネルを制御するためにjQueryを介してタブを追加したいと思います。jQueryプラグインが機能するための唯一の要件は、タブと同じ数のパネルを持つことです(パネルの数は常に一定であるとは限りません)。ul.panelsにあるリスト項目の数を照会して変数に格納する必要があるため、その変数を使用してループを作成し、リスト項目をul.tabsに追加できます。

サーバーサイドスクリプトにアクセスできないため、PHPを変更することはできません。

4

2 に答える 2

7

このような?

 var cnt = $('ul.panels li').length

jQueryはさまざまなものをハングアップするため、独自のループ(メチンク)は実際には必要ありません。あなたもこれを行うことができます:

 $('ul.panels li').each( function(idx, panel) {
     // stir in special sauce
 });
于 2009-07-23T23:39:11.710 に答える
5
var count = $("ul.panels li").size();
于 2009-07-23T23:41:58.333 に答える