手风琴菜单 JQuery - 如何打开特定的“id”
Accordion menu JQuery - How to open a specific "id"?
我有一个菜单,就像一年中所有月份的约会簿一样。我创建了一个 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");
}
相关文章:
- 获取打开jquery对话框的button的id
- 无法调用方法“”;getEditResponseUrl"当使用表单ID打开表单时,绑定到工作表的Google
- 在新窗口上打开Javascript Id
- 如何获得点击的元素'id并在jquery中打开一个弹出窗口
- 我如何在PhantomJS只知道弹出id的情况下打开弹出窗口
- 手风琴菜单 JQuery - 如何打开特定的“id”
- 多个按钮打开相同的操作,但不同的 ID 容器
- IE 窗口.在第二个会话时打开 打开一个具有第一个会话 ID 的窗口
- 打开没有 ID 的预先存在的实体
- Jquery 选项卡使 url 中的子 ID 选项卡保持打开状态
- 在由 window.open 打开的窗口中滚动到没有 ID 的元素
- 从经过身份验证的用户获取打开图形操作 ID
- 如何打开具有特定 ID 或类的彩盒
- 打开新选项卡函数对按钮 ID 不起作用
- 基于id打开jquery对话框
- 在打开的ID上发送用户/传递帖子
- 如何为新打开的窗口设置ID
- 如何使用Javascript在页面刷新时按ID打开特定选项卡
- 通过Javascript从表单传递一个变量id来打开一个新的file.html
- 在jquery中使用不同的ID自动打开弹出框