如何在页面加载时使用javascript/jquery滑动/打开特定菜单项
How do I slide/open specific menu item using javascript / jquery on page load?
我是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(例如"about")或菜单项3("projects")等。。。?
实际上很容易;
$('#menu li a:eq(1)').trigger('click'); //open "about"
$('#menu li a:eq(2)').trigger('click'); //open "projects"
希望我能帮助
为您的a
标签(如)添加一个id
<div id="menuone">
<ul id="menu">
<li>
<a href="#" id="home">Home</a>
</li>
<li>
<a id="about">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 id="projects">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>
然后将您选择的id传递给您的功能,如
// Pay attention to pass id to function
function initMenu(id)
{
$('#menu ul').hide();
$('#menu li a').click(
function() {
$(this).next().slideToggle('normal');
});
// Add following lines
if (typeof(id) != 'undefined')
{
$('#'+id).click();
}
}
$(document).ready(function() {initMenu('projects');});
然后要更改,您可以使用
$(document).ready(function() {initMenu('about');});
相关文章:
- JQuery:在页面之间滑动
- jQuery使用anoSlide在手机上滑动
- 等待300毫秒,然后使用jQuery向下滑动菜单
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 在jQuery中创建向下滑动子菜单的最有效方法
- 滑动以删除而不使用jquery
- 是否可以在jquery中使用拖动滑块在4个图像之间滑动
- 如何让li项目在这个jQuery列表中滑动和/或淡出视图
- jquery前后滑动或来回滑动
- jQuery触摸滑动内容滚动功能
- 滑动jQuery菜单
- 在我的图片库中实现滑动(Jquery)
- 滑动jQuery面板在iPad上不起作用
- 从左向右滑动jquery
- 旋转木马不会自动滑动JQuery 1.12.4和Bootstrap 3.3.6
- 滑动jquery事件
- Dragendjs停止滑动jquery-mobile滑动条
- 水平滑动jquery
- 旋转木马滑动与滑动jQuery Bootstrap 3
- 滑动jquery选项卡内容