此篇旨在简单介绍一下如何实现菜单的伸缩,作为一种思路可以参考。做出来的菜单很丑陋,没有美化。望见谅。
一般的菜单可以用列表来做。初始时将一级菜单显示出来,二级菜单隐藏。鼠标点击哪个一级菜单,取到该菜单下的二级菜单,用jQuery很容易实现,如var as = $('ul>a');取到ul节点下的文字链接,再由此链接(as)取它的兄弟结点即为<li>标签。如
as.click(function (){
var aNode = $(this);
var lis = aNode.nextAll('li');
// lis.toggle('fast');
lis.toggle();//切换元素的可见状态
});
利用函数nextAll即可取得兄弟结点。
最后借助函数toggle()切换li元素的可见状态即可。
最后此篇介绍一下除用iframe实现局部刷新的另外一种方式:
例如用户点击二级菜单,想在页面上显示二级菜单所链接的页面。此种需求,可以在二级菜单的链接上定义一个属性,其值为要链接的地址(不可在href上定义)。然后利用jQuery的load()函数加载此属性值对应的页面即可。如
$('li > a').click(function (){
$('#content').load($(this).attr('id'));
});
此篇的详细代码在附件中。
分享到:
相关推荐
本篇文章将深入探讨如何利用jQuery实现可收缩展开的级联菜单以及局部刷新功能。 首先,让我们理解级联菜单的概念。级联菜单,又称为下拉菜单或子菜单,是一种常见的用户界面元素,特别是在导航栏中。当用户点击一个...
本实例"Jquery实例2:可收缩展开的级联菜单与局部刷新"聚焦于利用jQuery实现动态交互效果,特别是创建可折叠的级联菜单和页面的局部刷新功能。这些功能在现代网页设计中极为常见,可以提升用户体验,使网站更加直观...
在本篇“AJAX学习总结(六)---可收缩展开的级联菜单和局部刷新”中,我们将深入探讨如何利用AJAX技术实现交互性更强的Web应用,特别是针对级联菜单和页面局部刷新这两个功能。AJAX(Asynchronous JavaScript and ...
本项目“jQuery动态添加多级收缩菜单”聚焦于利用jQuery实现一个可扩展、交互友好的菜单系统,尤其适用于网页导航。下面我们将深入探讨这个主题,解析其中涉及的关键知识点。 1. jQuery基础: - **选择器**:...
利用jQuery的`.load()`方法,可以实现局部内容的异步加载,提高页面加载速度。 7. **自定义事件**:jQuery允许开发者创建自己的事件,通过`.on()`方法绑定这些事件,可以实现更加灵活的功能扩展。 8. **插件使用**...
4.利用ajax技术,返回xml格式数据并处理,实战案例是实现局部刷新菜单;鼠标点击菜单收缩功能;鼠标点击弹出商品明细功能;模糊查询,模拟百度搜索框功能。 5.利用ajax技术,返回JSON格式数据; 6.利用JQuery的$....
最后,Ajax功能支持异步数据交换,可以实现页面局部刷新,提高用户体验。 在“jQuery左侧弹出二级导航”中,关键的技术点可能包括以下几方面: 1. **选择器与DOM操作**:为了实现导航菜单的结构,开发者会使用...
5. **AJAX加载内容**:使用jQuery的Ajax功能,可以在不刷新整个页面的情况下,动态加载或替换`div`中的内容,实现局部刷新。 总结来说,jQuery和`div`在网页开发中扮演着不可或缺的角色。jQuery以其简洁的语法和...
手风琴导航是一种类似于乐器手风琴的折叠式菜单,其特点是初始状态下只显示一级标题,当用户点击标题时,相应的二级或更多级内容会展开,而其他非选中的内容则保持收缩状态。这种设计能够有效地节省页面空间,尤其...