我不熟悉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({....})
答案 0 :(得分:4)
您可以使用attribute
选择器尝试这种方式:
$( "[id^='accordion']") .accordion({ // <----this selects all ids which starts
active: false, // with accordion
collapsible: true,
icons: icons,
autoHeight: false,
heightStyle: "content"
});
答案 1 :(得分:2)
关闭!
$( "#accordion, #accordion_fulfillment, #accordion_warehouse") .accordion({....})