gpt4 book ai didi

javascript - Accordion 菜单 JQuery - 如何打开特定的 "id"?

转载 作者:行者123 更新时间:2023-11-28 06:12:24 24 4
gpt4 key购买 nike

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

 $(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);
});

当我在上面单击鼠标指针时,“链接”变量会找到要打开和关闭的“div”。它调用“下拉”功能。

我试图创建一个“link2”变量来调用特定的“id”。 那么,当我进入页面时,如何在不点击鼠标的情况下继续在特定“id”中进行下拉???

最佳答案

如果我没理解错的话,您希望其中一项开始展开。我假设 links2 有类 .link。您可以使用 links2.trigger("click"); 触发点击事件。

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");
}

关于javascript - Accordion 菜单 JQuery - 如何打开特定的 "id"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36094140/

24 4 0