0

私はjQueryにあまり詳しくないので、単純なものを見落としています。

3つの異なるインスタンスの代わりに、これらのオブジェクトを一緒に定義する方法はありますか?

      $( "#accordion") .accordion({
          active: false,
          collapsible: true,
          icons: icons,
          autoHeight: false,
          heightStyle: "content"
      });

      $( "#accordion_fulfillment") .accordion({
          active: false,
          collapsible: true,
          icons: icons,
          autoHeight: false,
          heightStyle: "content"
      });

      $( "#accordion_warehouse") .accordion({
          active: false,
          collapsible: true,
          icons: icons,
          autoHeight: false,
          heightStyle: "content"
      });

当たり前のことをやってみましたが、うまくいきません$( "#accordion"、 "#accordion_fulfillment"、 "#accordion_warehouse").accordion({....})

4

2 に答える 2

4

attributeセレクターを使用して、この方法を試すことができます。

$( "[id^='accordion']") .accordion({ // <----this selects all ids which starts 
      active: false,                 //      with accordion
      collapsible: true,
      icons: icons,
      autoHeight: false,
      heightStyle: "content"
  });

詳細はこちらjQuery( "[attribute ^ ='value']")

于 2013-03-05T07:29:35.647 に答える
2

選ぶ!

$( "#accordion, #accordion_fulfillment, #accordion_warehouse") .accordion({....})
于 2013-03-05T07:25:46.187 に答える