`
xalydxn
  • 浏览: 14490 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

jQuery学习记录----可收缩的菜单及局部刷新(五)

阅读更多

此篇旨在简单介绍一下如何实现菜单的伸缩,作为一种思路可以参考。做出来的菜单很丑陋,没有美化。望见谅。

一般的菜单可以用列表来做。初始时将一级菜单显示出来,二级菜单隐藏。鼠标点击哪个一级菜单,取到该菜单下的二级菜单,用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实现可收缩展开的级联菜单以及局部刷新功能。 首先,让我们理解级联菜单的概念。级联菜单,又称为下拉菜单或子菜单,是一种常见的用户界面元素,特别是在导航栏中。当用户点击一个...

    Jquery实例2:可收缩展开的级联菜单与局部刷新

    本实例"Jquery实例2:可收缩展开的级联菜单与局部刷新"聚焦于利用jQuery实现动态交互效果,特别是创建可折叠的级联菜单和页面的局部刷新功能。这些功能在现代网页设计中极为常见,可以提升用户体验,使网站更加直观...

    AJAX学习总结(六)---可收缩展开的级联菜单和局部刷新

    在本篇“AJAX学习总结(六)---可收缩展开的级联菜单和局部刷新”中,我们将深入探讨如何利用AJAX技术实现交互性更强的Web应用,特别是针对级联菜单和页面局部刷新这两个功能。AJAX(Asynchronous JavaScript and ...

    jQuery动态添加多级收缩菜单.zip

    本项目“jQuery动态添加多级收缩菜单”聚焦于利用jQuery实现一个可扩展、交互友好的菜单系统,尤其适用于网页导航。下面我们将深入探讨这个主题,解析其中涉及的关键知识点。 1. jQuery基础: - **选择器**:...

    jQuery简洁实用网站后台导航效果

    利用jQuery的`.load()`方法,可以实现局部内容的异步加载,提高页面加载速度。 7. **自定义事件**:jQuery允许开发者创建自己的事件,通过`.on()`方法绑定这些事件,可以实现更加灵活的功能扩展。 8. **插件使用**...

    httpxmlRequest+ajax+jquery+fastjson+jsp异步通讯实战案例精讲

    4.利用ajax技术,返回xml格式数据并处理,实战案例是实现局部刷新菜单;鼠标点击菜单收缩功能;鼠标点击弹出商品明细功能;模糊查询,模拟百度搜索框功能。 5.利用ajax技术,返回JSON格式数据; 6.利用JQuery的$....

    jQuery左侧弹出二级导航.zip

    最后,Ajax功能支持异步数据交换,可以实现页面局部刷新,提高用户体验。 在“jQuery左侧弹出二级导航”中,关键的技术点可能包括以下几方面: 1. **选择器与DOM操作**:为了实现导航菜单的结构,开发者会使用...

    jquery+div

    5. **AJAX加载内容**:使用jQuery的Ajax功能,可以在不刷新整个页面的情况下,动态加载或替换`div`中的内容,实现局部刷新。 总结来说,jQuery和`div`在网页开发中扮演着不可或缺的角色。jQuery以其简洁的语法和...

    手风琴导航 选项卡效果+动态html页面加载

    手风琴导航是一种类似于乐器手风琴的折叠式菜单,其特点是初始状态下只显示一级标题,当用户点击标题时,相应的二级或更多级内容会展开,而其他非选中的内容则保持收缩状态。这种设计能够有效地节省页面空间,尤其...

Global site tag (gtag.js) - Google Analytics