Jquery中的多个声明一起

时间:2013-03-05 07:22:01

标签: jquery jquery-ui

我不熟悉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"
      });

我已经尝试过做明显的但是它不起作用$(“#acordord”,“#acordord_fulfillment”,“#acordord_warehouse”)。accordion({....})

2 个答案:

答案 0 :(得分: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']" )

答案 1 :(得分:2)

关闭!

$( "#accordion, #accordion_fulfillment, #accordion_warehouse") .accordion({....})