本文实例讲述了jquery实现点击展开列表同时隐藏其他列表。分享给大家供大家参考。具体如下:
这里使用jquery实现展开、隐藏特效,点击列表标题后该项内容展开,其它项收缩起来,也就是不显示了。个人喜好了,有的喜欢在默认状态下不显示其它选项的内容,这个就是这种情况,仅供参考吧。
运行效果截图如下:
具体代码如下:
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
10
Transitional//EN"
">
jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 60+、FF 15+、Safari 20+、Opera 90+等。
扩展资料:
语言特点
1、快速获取文档元素
jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。
2、提供漂亮的页面动态效果
jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。
3、创建AJAX无刷新网页
AJAX是异步的JavaScript和ML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。
参考资料来源:百度百科--jQuery
本文实例讲述了jQuery实现平滑滚动页面到指定锚点链接的方法。分享给大家供大家参考。具体如下:
$fnscroller
=
function()
{
var
speed
=
'slow';
//
Choose
default
speed
$(this)each(function()
{
$(this)bind('click',
function()
{
var
target
=
$(this)attr('href');
//
Get
scroll
target
$(target)ScrollTo(speed);
return
false;
});
});
}
希望本文所述对大家的jquery程序设计有所帮助。
软件开发需要学习:
SQLServer2005数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等。
本文实例讲述了jQuery实现带延迟的二级tab切换下拉列表效果。分享给大家供大家参考。具体如下:
这是一款基于jQuery实现带延时效果的下拉列表菜单,有动画效果。
运行效果截图如下:
在线演示地址如下:
>
本文实例讲述了jQuery实现带滚动导航效果的全屏滚动相册。分享给大家供大家参考。具体如下:
运行效果图如下:
主要代码如下:
$(function()
{
//加载时的
var
$loader=
$('#st_loading');
//获取的ul元素
var
$list=
$('#st_nav');
//当前显示的
var
$currImage
=
$('#st_main')children('img:first');
//加载当前的
//同时显示导航的项
$('<img>')load(function(){
$loaderhide();
$currImagefadeIn(3000);
//滑出导航
setTimeout(function(){
$listanimate({'left':'0px'},500);
},
1000);
})attr('src',$currImageattr('src'));
//计算出将被显示的略缩图所在的div元素的宽度
buildThumbs();
function
buildThumbs(){
$listchildren('lialbum')each(function(){
var
$elem
=
$(this);
var
$thumbs_wrapper
=
$elemfind('st_thumbs_wrapper');
var
$thumbs
=
$thumbs_wrapperchildren(':first');
//每张略缩图占有180像素的宽度和3像素的间距(margin)
var
finalW
=
$thumbsfind('img')length
183;
$thumbscss('width',finalW
+
'px');
//是这元素具有滚动性
makeScrollable($thumbs_wrapper,$thumbs);
});
}
//点击菜单项目的时候(向上向下箭头切换)
//使略缩图的div层显示和隐藏当前的
//打开菜单(如果有的话)
$listfind('st_arrow_down')live('click',function(){
var
$this
=
$(this);
hideThumbs();
$thisaddClass('st_arrow_up')removeClass('st_arrow_down');
var
$elem
=
$thisclosest('li');
$elemaddClass('current')animate({'height':'170px'},200);
var
$thumbs_wrapper
=
$thisparent()next();
$thumbs_wrappershow(200);
});
$listfind('st_arrow_up')live('click',function(){
var
$this
=
$(this);
$thisaddClass('st_arrow_down')removeClass('st_arrow_up');
hideThumbs();
});
//点击略缩图,改变大的
$listfind('st_thumbs
img')bind('click',function(){
var
$this
=
$(this);
$loadershow();
$('<img
class="st_preview"/>')load(function(){
var
$this
=
$(this);
var
$currImage
=
$('#st_main')children('img:first');
$thisinsertBefore($currImage);
$loaderhide();
$currImagefadeOut(2000,function(){
$(this)remove();
});
})attr('src',$thisattr('alt'));
})bind('mouseenter',function(){
$(this)stop()animate({'opacity':'1'});
})bind('mouseleave',function(){
$(this)stop()animate({'opacity':'07'});
});
//隐藏当前已经打开了的菜单的函数
function
hideThumbs(){
$listfind('licurrent')
animate({'height':'50px'},400,function(){
$(this)removeClass('current');
})
find('st_thumbs_wrapper')
hide(200)
andSelf()
find('st_link
span')
addClass('st_arrow_down')
removeClass('st_arrow_up');
}
//是当前的略缩图div层滚动
//当鼠标移至菜单层的时候会自动地进行滚动
function
makeScrollable($outer,
$inner){
var
extra
=
800;
//获取菜单的宽度
var
divWidth
=
$outerwidth();
//移除滚动条
$outercss({
overflow:
'hidden'
});
//查找容器上的最后一张
var
lastElem
=
$innerfind('img:last');
$outerscrollLeft(0);
//当用户鼠标离开菜单的时候
$outerunbind('mousemove')bind('mousemove',function(e){
var
containerWidth
=
lastElem[0]offsetLeft
+
lastElemouterWidth()
+
2extra;
var
left
=
(epageX
-
$outeroffset()left)
(containerWidth-divWidth)
/
divWidth
-
extra;
$outerscrollLeft(left);
});
}
});
希望本文所述对大家的jQuery程序设计有所帮助。
本文实例讲述了jQuery实现将div中滚动条滚动到指定位置的方法。分享给大家供大家参考,具体如下:
一、Js代码:
onload
=
function
()
{
//初始化
scrollToLocation();
};
function
scrollToLocation()
{
var
mainContainer
=
$('#thisMainPanel'),
scrollToContainer
=
mainContainerfind('son-panel:last');//滚动到<div
id="thisMainPanel">中类名为son-panel的最后一个div处
//scrollToContainer
=
mainContainerfind('son-panel:eq(5)');//滚动到<div
id="thisMainPanel">中类名为son-panel的第六个处
//非动画效果
//mainContainerscrollTop(
//
scrollToContaineroffset()top
-
mainContaineroffset()top
+
mainContainerscrollTop()
//);
//动画效果
mainContaineranimate({
scrollTop:
scrollToContaineroffset()top
-
mainContaineroffset()top
+
mainContainerscrollTop()
},
2000);//2秒滑动到指定位置
}
二、Html代码:
<div
id="thisMainPanel"
style="height:200px;overflow-y:
scroll;border:1px
solid
#f3f3f3;">
<div
class="son-panel">我是类容区域-1</div>
<div
class="son-panel">我是类容区域-2</div>
<div
class="son-panel">我是类容区域-3</div>
<div
class="son-panel">我是类容区域-4</div>
<div
class="son-panel"
style="height:160px;">我是类容区域-5</div>
<div
class="son-panel">我是类容区域-6</div>
<div
class="son-panel">我是类容区域-7</div>
<div
class="son-panel">我是类容区域-8</div>
</div>
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》、《jQuery常见经典特效汇总》、《jQuery
form *** 作技巧汇总》、《jQuery *** 作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table) *** 作技巧汇总》、《jquery中Ajax用法总结》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
以上就是关于jquery实现点击展开列表同时隐藏其他列表全部的内容,包括:jquery实现点击展开列表同时隐藏其他列表、请问jQuery是用来干什么的、jQuery实现平滑滚动页面到指定锚点链接的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)