我有这段代码:
$(acc_id).accordion({
alwaysOpen: false,
active: false,
autoheight: false,
header: 'h3.ui-accordion3-header',
clearStyle: true
});
我想向它发送一个变量,因为标题应该是唯一的。
答案 0 :(得分:2)
var header = 'h3.ui-accordion3-header';
$(acc_id).accordion({
alwaysOpen: false,
active: false,
autoheight: false,
header: header,
clearStyle: true
});
答案 1 :(得分:1)
ChaosPandion和rochal(其中标题是从变量定义的)示例中给出的方法对我来说似乎最好,但另一个有用的事情是你可以通过使用“选项”重新定义手风琴上的任何选项“选项,像这样:
$(acc_id).accordion({
alwaysOpen: false,
active: false,
autoheight: false,
header: 'placeholder',
clearStyle: true
});
$(acc_id).accordion('option', 'header', 'h3.ui-accordion3-header');
通过这种方式,您可以创建手风琴,然后设置标题值。
答案 2 :(得分:0)
尝试:
function Accord(acc_id, header_id) {
$('#' + acc_id).accordion({
alwaysOpen: false,
active: false,
autoheight: false,
header: header_id,
clearStyle: true
});
}
答案 3 :(得分:0)
不完全确定你在寻找什么,但这样的事情可能会起作用
$(acc_id).accordion({
alwaysOpen: false,
active: false,
autoheight: false,
header: $(this).find('h3.ui-accordion3-header').text(),
clearStyle: true
});