javascript - 使用外部链接访问 jquery Accordion

标签 javascript jquery html css

我在我的页面中使用了 Jquery UI Accordion ,它按预期工作。

我需要打开带有外部链接的 Accordion 面板,它是一个下拉菜单。如何使用下拉列表菜单访问 Accordion 。

这是我到目前为止所做的

// JavaScript Document
$(document).ready(function () {

    //Add list menu
    $('.droplist > li').hover(function () {
        $(this).find('ul').toggle();
    });

    //Accordion
    $( "#accordion" ).accordion({
          collapsible: true,
          active: false,
          heightStyle: "content"
        });
});

DEMO

PS: HTML格式不能改

最佳答案

由于 HTML 无法更改,您可以尝试这样做:

$('.droplist > li > ul > li').on('click', function(){
    index = $(this).index();
    $( "#accordion" ).accordion( "option", "active", index );
});

Demo

引用

.index()

accordion - option

关于javascript - 使用外部链接访问 jquery Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28167876/

相关文章:

javascript - 平面数组到多维数组 (JavaScript)

javascript - 使用javascript扫描目录

javascript - jquery加载后在新窗口中按id附加innerHTML

html - 第一个和最后一个 flexbox 框的边距

javascript - 确保高度可以被 4 整除(如果不是的话)

javascript - 谷歌地图使用边界按国家/地区自动完成过滤器

asp.net - Javascript 脚本组合和缓存

javascript - 为什么 javascript 在我的网站上有效,但在本地却无效

jquery - 更改 iFrame 的字体大小和字体系列

html - 为什么无序列表项顶部有一个空格?