javascript - 如何在页面加载时使用 javascript/jquery 滑动/打开特定菜单项?

标签 javascript jquery menu pageload

我是 java 和 jquery 脚本的新手,我已经学会了如何在鼠标单击项目时打开菜单,但如何在页面加载时打开特定菜单?

我正在使用这个:

<!-- menu -->
<div id="menuone">
    <ul id="menu">
        <li>
            <a href="#">Home</a>
        </li>
        <li>
            <a>About</a>
            <ul>
                <li><a href="#">one</a></li>
                <li><a href="#">two</a></li>
                <li><a href="#">three</a></li>
            </ul>
        </li>
        <li>
            <a>Projects</a>
            <ul>
                <li><a href="#">project1</a></li>
                <li><a href="#">project2</a></li>
                <li><a href="#">project3</a></li>
            </ul>
        </li>
    </ul>
</div>
<!-- menu end -->

我点击时的 javascript 是这样的:

function initMenu() {
  $('#menu ul').hide();
  $('#menu li a').click(
    function() {
         $(this).next().slideToggle('normal');               
      }
    );
  } 
 $(document).ready(function() {initMenu();});

但我的问题是:如何在页面加载时打开特定项目?我如何打开菜单项 2,例如(“关于”)或菜单项 3(“项目”)等...?

最佳答案

其实很简单;

$('#menu li a:eq(1)').trigger('click'); //open "about"
$('#menu li a:eq(2)').trigger('click'); //open "projects"

希望对你有帮助

关于javascript - 如何在页面加载时使用 javascript/jquery 滑动/打开特定菜单项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961868/

相关文章:

javascript - 合并两个对象而不覆盖

javascript - 法力恢复升级设定间隔

javascript - 在 MySQL 中使用 SHA1 哈希值插入和检索用户

javascript - Requirejs Jquery原型(prototype)继承

drupal - 有没有办法(除了sql)获取drupal中给定nid的mlid?

javascript - 检测使用 javascript 单击哪个链接将用户带到特定页面

JQuery 选择具有自定义属性的元素

javascript - 将鼠标悬停在图像上时显示描述

Java 菜单循环问题;程序循环太快?

c++ - Qt5 : How to hide or remove a QMenu from the QMenuBar?