Javascript 当用户登陆页面时打开手风琴
使用以下代码,打开第一个Accordion容器所需的JS是什么:Javascript 当用户登陆页面时打开手风琴,javascript,prototype,Javascript,Prototype,使用以下代码,打开第一个Accordion容器所需的JS是什么: $(“#垂直容器h1:第一个”)。单击() 假设您使用的是jQuery 或 $('#垂直容器h1:first').addClass('accordion'u toggle'u active') 可能有效。您当前的代码: function loadAccordions() { var bottomAccordion = new accordion('vertical_container');
$(“#垂直容器h1:第一个”)。单击()代码>
假设您使用的是jQuery
或
$('#垂直容器h1:first').addClass('accordion'u toggle'u active')代码>
可能有效。您当前的代码:
function loadAccordions() {
var bottomAccordion = new accordion('vertical_container');
var nestedVerticalAccordion = new accordion('vertical_nested_container', {
classNames : {
toggle : 'vertical_accordion_toggle',
toggleActive : 'vertical_accordion_toggle_active',
content : 'vertical_accordion_content'
}
});
// Open first one
bottomAccordion.activate($$('#vertical_container .accordion_toggle')[0]);
}
问题是VerticalNestedContainer不存在。所以bottomAccordion.activate从未执行过。您可以移除未使用的手风琴,或检查它之前是否存在,如下所示:
function loadAccordions() {
var bottomAccordion = new accordion('vertical_container');
if($('vertical_nested_container')){
var nestedVerticalAccordion = new accordion('vertical_nested_container', {
classNames : {
toggle : 'vertical_accordion_toggle',
toggleActive : 'vertical_accordion_toggle_active',
content : 'vertical_accordion_content'
}
});
}
// Open first one
bottomAccordion.activate($$('#vertical_container .accordion_toggle')[0]);
}
或者只是:
function loadAccordions() {
var bottomAccordion = new accordion('vertical_container');
// Open first one
bottomAccordion.activate($$('#vertical_container .accordion_toggle')[0]);
}
建议您提供相关代码,因为当参考页面更改时,您的问题将不再对其他人有用。我们是否回答了您的问题?如果是这样,您可能希望接受带有复选框的一个。