2016-03-18 27 views
0

Yılın tüm ayları için randevu defteri gibi bir menüm var. Bunu açmak ve kapatmak için bir JQuery dosyası oluşturdum.Akordeon menüsü JQuery - Belirli bir "id" nasıl açılır?

$(function() { 
var Accordion = function(el, multiple) { 
    this.el = el || {}; 
    this.multiple = multiple || false; 

    var links = this.el.find('.link'); 

    var d = new Date(); 
    var n = d.getMonth(); 

    var links2 = this.el.find('#mes'+n); 

    // Events 
    links.on('click',{el: this.el, multiple: this.multiple}, this.dropdown) 

    //links2.on('',{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); 
}); 

"bağlantı" değişken açıp bu konuda fareyi tıkladığınızda kapatmak için "div" bulmak. "Açılır" işlevini çağırır.

Belirli bir "id" sözcüğünü çağırmak için bir "link2" değişkeni oluşturmaya çalıştım. Nasıl bir fare tıklaması olmadan, sayfada girdiğimde belirli bir "id" in bir düşüş yapmak için devam ediyorum ???

cevap

0

Doğru anlıyorsam, öğelerin bir tanesinin genişletilmiş olmasını istiyorsunuz. links2'un .link sınıfına sahip olduğunu farz ediyorum. Bir tıklama etkinliğini links2.trigger("click"); ile tetikleyebilirsiniz.

var Accordion = function(el, multiple) { 
    this.el = el || {}; 
    this.multiple = multiple || false; 

    var links = this.el.find('.link'); 

    var d = new Date(); 
    var n = d.getMonth(); 

    var links2 = this.el.find('#mes'+n); 

    // Events 
    links.on('click',{el: this.el, multiple: this.multiple}, this.dropdown) 

    links2.trigger("click"); 
} 
+0

Teşekkürler! Çalışıyor. –

+0

@AnthonyTailer Bu durumda, kabul edilen cevap olarak bu cevabı işaretleyebilirseniz çok memnun olurum. Teşekkürler. – Rickkwa

İlgili konular