i'm trying define default active item in accordion menu:
function activate_accordion(course_id){ var active_item = ''; if (course_id == false){ active_item = false; } else { active_item = $('.accordion div[id="course-' + course_id + '"]').attr('active'); } alert(active_item); var icons = { header: "../../img/plus.png", activeheader: "../../img/minus.png" }; $( ".accordion" ).accordion({ collapsible: true, icons: icons, active: active_item, heightstyle: "content" }); } my jsfiddle: http://jsfiddle.net/fvmre/ accordion works encouter 2 problems:
- first problem "active" option doesn't work , items collapsed
- my icon option doesn't work if there correct paths images
any ideas?
jquery accordion ui has default + , - icons.
this can activated using
icons: { "header": "ui-icon-plus", "activeheader": "ui-icon-minus" } from docs, "active" can bool or int 0 , 1. since code returns numeric, can follow reyaner said.
active: parseint(active_item) finally accordion code should
$(".accordion").accordion({ collapsible: true, active: parseint(active_item), heightstyle: "content", icons: { "header": "ui-icon-plus", "activeheader": "ui-icon-minus" } }); check jsfiddle
Comments
Post a Comment