当前位置: 首页 > 文档资料 > 揭秘 CSS >

11.4.2 文档结构视图

优质
小牛编辑
127浏览
2023-12-01

“文档结构视图”功能,可以通过jQuery的动画来模拟。该功能与Word保持一致,默认情况下,目录可见。当用户点击“文档结构视图”后,隐藏目录,再次点击后,显示目录。

首先,在文章的页眉上,增加“文档结构视图”复选框,供用户点击。复选框被包含在一个label中,并为label增加id属性,以便jQuery能够根据id来捕获用户点击事件。同理,也要为复选框增加id属性,以便用户点击后,jQuery能够进行选中和取消选中。HTML代码如下:

<label id="view"><input id="show" type="checkbox" checked />文档结构视图</label>

复选框默认是选中状态,当用户点击之后,取消选中状态,并隐藏目录,再次点击后,又变为选中状态,并显示目录。jQuery代码如下:

<script>
$(function() {
   $("#view").toggle(function(){
       $("nav").hide();
       $("[id=show]:checkbox").attr("checked", false);
   },function(){
       $("nav").show();
       $("[id=show]:checkbox").attr("checked", true);
   });
});
</script>

在隐藏和显示目录时,可以直接隐藏和显示,也可以通过淡入淡出效果。为了与 word保持一致,这里采用直接隐藏和显示的方式。

而读者可以选择淡入淡出效果,这完全取决于个人的喜好。采用淡入淡出效果时,只需用 fadeOut() 替换 hide(),用 fadeIn() 替换 show() 即可。并且,可以为 fadeOut() 和 fadeIn() 提供一个时间值,来控制淡入淡出的缓慢程度。