2013-03-05 4 views
0

Я не знаком с jQuery настолько, насколько это возможно, что я пропускаю что-то простое.Несколько деклараций вместе в 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 ({....})

ответ

2

Закрыть!

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

Так близко ... Черт –

+0

Care, чтобы помочь - http://stackoverflow.com/questions/15218364/define-the-dom-element-selector-and-tab-автоматически –

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']")

+0

Если вы заинтересованы в чем-то гораздо более сложном - http://stackoverflow.com/questions/15218364/identify-the-dom-element-selector-and- закладки автоматически –

Смежные вопросы