首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >手风琴菜单JQuery -如何打开一个特定的"id"?

手风琴菜单JQuery -如何打开一个特定的"id"?
EN

Stack Overflow用户
提问于 2016-03-18 13:01:12
回答 1查看 400关注 0票数 0

我有一份菜单,就像一年中所有月份的预约簿。我创建了一个JQuery文件来打开和关闭这个文件。

代码语言:javascript
运行
AI代码解释
复制
 $(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);
});

当我单击鼠标指针时,"link“变量找到要打开和关闭的"div”。它调用“下拉”函数。

我尝试创建一个"link2“变量来调用特定的"id”。因此,当我进入页面时,如何继续在特定的"id“中执行下拉列表,而不需要鼠标单击?。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-18 18:14:10

如果我正确理解,您希望其中一个项目开始扩展。我猜想links2.link类。可以使用links2.trigger("click");触发单击事件。

代码语言:javascript
运行
AI代码解释
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36094140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文