1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| $(function() {
| var Accordion = function(el, multiple) {
| this.el = el || {};
| this.multiple = multiple || false;
|
| // Variables privadas
| var links = this.el.find('.link');
| // Evento
| links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown)
| }
|
| Accordion.prototype.dropdown = function(e) {
| var $el = e.data.el;
| $this = $(this),
| $next = $this.next();
|
| $next.slideToggle();
| $this.parent().toggleClass('open');
|
| if (!e.data.multiple) {
| $el.find('.submenu').not($next).slideUp().parent().removeClass('open');
| };
| }
|
| var accordion = new Accordion($('#accordion'), false);
| });
|
|