复制代码 代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Collapsible List — Take 1</title>
<link rel="stylesheet" type="text/css" href="../common.css">
<script type="text/javascript"
src="../scripts/jquery-1.2.1.js"></script>
<script type="text/javascript">
$(function(){
$('li:has(ul)')
.click(function(event){
if (this == event.target) {
if ($(this).children().is(':hidden')) {
$(this)
.css('list-style-image','url(minus.gif)')
.children().show();
}
else {
$(this)
.css('list-style-image','url(plus.gif)')
.children().hide();
}
}
return false;
})
.css('cursor','pointer')
.click();
$('li:not(:has(ul))').css({
cursor: 'default',
'list-style-image':'none'
});
});
</script>
<style>
fieldset { width: 320px }
</style>
</head>
<body>
<fieldset>
<legend>Collapsible List — Take 1</legend>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>
Item 3
<ul>
<li>Item 3.1</li>
<li>
Item 3.2
<ul>
<li>Item 3.2.1</li>
<li>Item 3.2.2</li>
<li>Item 3.2.3</li>
</ul>
</li>
<li>Item 3.3</li>
</ul>
</li>
<li>
Item 4
<ul>
<li>Item 4.1</li>
<li>
Item 4.2
<ul>
<li>Item 4.2.1</li>
<li>Item 4.2.2</li>
</ul>
</li>
</ul>
</li>
<li>Item 5</li>
</ul>
</fieldset>
</body>
</html>
上面实现列表的折叠已经很简单了,但jQuery提供了一个切换元素状态的函数toggle()。将上面红色字体的代码改为下面的代码,同样可以实现上述功能:
$(this).children().toggle();
$(this).css('list-style-image',
($(this).children().is(':hidden')) ?
'url(plus.gif)' : 'url(minus.gif)');
}
以上三个函数show()、hide()、toggle()在带参数的情况下可以实现元素逐渐的显示和隐藏
hide(speed,callback)
show(speed,callback)
toggle(speed,callback)
speed:可为数字或字符串,把效果的持续时间(可选)指定为毫秒数或预定义的字符串之一:slow、normal或fast。如果省略,就不产生动画并立即在显示屏上显示元素。
callback:回调函数(可选),在动画完成时调用。没有参数传递给这个函数,但函数上下文(this)被设置为以动画隐藏的元素。
动画效果的可折叠列表
复制代码 代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Collapsible List — Take 3</title>
<link rel="stylesheet" type="text/css" href="../common.css">
<script type="text/javascript"
src="../scripts/jquery-1.2.1.js"></script>
<script type="text/javascript">
$(function(){
$('li:has(ul)')
.click(function(event){
if (this == event.target) {
$(this).css('list-style-image',
(!$(this).children().is(':hidden')) ?
'url(plus.gif)' : 'url(minus.gif)');
$(this).children().toggle('slow');
}
return false;
})
.css({cursor:'pointer',
'list-style-image':'url(plus.gif)'})
.children().hide();
$('li:not(:has(ul))').css({
cursor: 'default',
'list-style-image':'none'
});
});
</script>
<style>
fieldset { width: 320px }
</style>
</head>
<body>
<fieldset>
<legend>Collapsible List — Take 3</legend>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>
Item 3
<ul>
<li>Item 3.1</li>
<li>
Item 3.2
<ul>
<li>Item 3.2.1</li>
<li>Item 3.2.2</li>
<li>Item 3.2.3</li>
</ul>
</li>
<li>Item 3.3</li>
</ul>
</li>
<li>
Item 4
<ul>
<li>Item 4.1</li>
<li>
Item 4.2
<ul>
<li>Item 4.2.1</li>
<li>Item 4.2.2</li>
</ul>
</li>
</ul>
</li>
<li>Item 5</li>
</ul>
</fieldset>
</body>
</html>
相关推荐:
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
实用AI工具:提升效率、优化生活的科技利器
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
二SEO是什么,h二seo三是什么 ,ai手术机
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
SEO站群:打造强大网络营销引擎,助力企业快速提升排名与流量,seo网站排名案例
360AI写作怎样?助力创作的新风尚,ai到访
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
好用的AI智能工具,让生活与工作更高效!
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
用AI写科普文章:科技改变写作的未来
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
目前国内最好的AI人工智能软件:未来新篇章
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
seo简报什么意思,seo工作汇报 ,万花筒 ai
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
seo软件是什么职位,seo用的是什么软件 ,ai感知树
怎么让AI写文章,轻松实现内容创作的智能化
ChatGPT翻译打不开?解决方法!,ai爱股票
什么是亚马逊seo策略,亚马逊的seo推广是什么 ,天天学术ai写作优惠券
seo线索收集是什么,seo线索收集是什么意思 ,ai生活ai童童
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
优方法-高效生活与工作的秘密武器,钻石营销推广方案
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
AI搜索相似文章怎么做?揭秘高效文章检索的核心技术!,程式ai软件
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
AI上的文章属于原创吗?人工智能创作内容的归属问题
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai