0

質問が漠然としていて申し訳ありませんが、本当の質問を言葉にすることができないため、実際にここにいるので、ググることはできません。これは私が取り組んでいるコードの一部です。以下で質問します。

<script>
    $(function() {
        $( "#accordion0" ).accordion({
            active: false,
            collapsible: true,
            heightStyle: "content"
        });
        $( "#accordion1" ).accordion({
            active: false,
            collapsible: true,
            heightStyle: "content"
        });
        $( "#accordion2" ).accordion({
            active: false,
            collapsible: true,
            heightStyle: "content"
        });
        $( "#accordion3" ).accordion({
            active: false,
            collapsible: true,
            heightStyle: "content"
        });
    });
</script>
  1. $( "#accordion0" ) は何と呼ばれていますか? 「#accordion0」は要素のIDを指すことを知っています。
  2. 「.accordion」をクラスと呼ぶのは正しいですか?

次に、私が実際にやろうとしていることについて説明します。コードを 4 倍に複製しないようにするには、どうすればコードを結合できますか。

あまり関係のない 2 つ目の質問ですが、これらの jquery ui ウィジェットのすべてのオプションを一覧表示しているサイトはありますか (例: "active: false)。多くの個別の例を見つけるために周りを見回しましたが、完全な一覧ではありませんでした。

4

6 に答える 6

3

これをセレクターと呼びます。選択している要素から jQuery オブジェクトを作成しています。

$('#ID')

これはうまくいきます:

$("#accordion0, #accordion1, #accordion2, #accordion3").accordion({...});

問題の各要素にクラスを追加し、各 ID の代わりにクラスを個別に選択することもできます。

$('.accordionClass').accordion({...});

jQuery セレクターの使用に関するリソースは多数あります。

例: W3Schools - jQuery セレクター

于 2013-06-26T13:25:13.747 に答える
0

まず、ドル記号は変数を作成しているため、$("#accordion0") を呼び出すと、ID accordion0 の要素を持つ JQuery 変数が作成されます。これにより、要素を操作する準備が整ったことを JQuery に伝えます。

2番。

あなたは2つのことのうちの1つを行うことができます。それらすべてにクラス変数を与えることができます。たとえば、「someVar」と言って、次のようにします。

$(".someVar").command("foo");

または、あなたができる

$("#accordion1, #accordion2",.....).command("bar");

例を次に示します。

http://jsfiddle.net/ymmEZ/

また

http://api.jquery.com/ - 使用する必要があります

于 2013-06-26T13:29:50.157 に答える
0

はあなた#accordionNがやり取りしている要素です... はそれが要素の ID である#ことを知らせます。accordionN

.accordion上記の要素に適用するjQueryメソッドです。

コードを変更せずに 4 つすべてにメソッドを適用するには、各要素 ID をセレクターに追加するだけです。

$('#accordion0, #accordion1, #accordion2, #accordion3').accordion({
    ...
});
于 2013-06-26T13:26:40.350 に答える
0

1) "#accordion0" は jquery セレクターと呼ばれます。セレクターを使用して、特定の DOM 要素を選択します。

2) ".accordion": これはクラス アコーディオンのセレクターです。

次のようなセレクターを使用できます: $("[id^=accordion]").accordion({ ... });

このサイトを確認するか、jquery セレクターについては google を参照してください。

于 2013-06-26T13:31:25.897 に答える