学做网站培训课程介绍

当前位置:

jquery实现点击按钮显示和隐藏内容

我们做网站时,由于网站版面的高度限制,需要某些版块内容默认隐藏,当点击某个按钮时,才全部显示出来。例如手机网站制作时,网站导航菜单就是常见的案例。

手机网站导航菜单

怎么做这样的点击按钮显示和隐藏内容功能呢?这需要使用jquery代码

方法一:控制某个指定DIV的下拉隐藏与显示


<script src="https://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(".btn").click(
function(){
$(".divbox").slideToggle();
});
</script>

代码解释:

.btn是点击按钮的class类,可以改成自己的class名;
.divbox是需要显示/隐藏的DIV的class名。

还可以使用以下的代码来添加和去除class类


$("#subNav li i").click(function(){
$(this).parent().find(".sub-menu").slideToggle();
$(this).parent().toggleClass("open");
});

方法二:控制某个指定DIV的隐藏与显示


<script>
$(".am-pc-sharebtn").click(
function(){
$(".am-pc-share").toggle();
});
</script>

如何使用:

很简单,将以上的代码放到自己做的网站底部</body>标签上面,将里面的class名改成自己网站的类名。

实现点击添加Class再点击去除Class的效果:https://www.xuewangzhan.net/why/zixue/68122.html

方法三:光标经过时,展开当前的二级栏目


<script>
$("#subNavs>ul>li").hover(function () {
$(this).children("ul").stop().slideToggle();
})
</script>

也可以使用以下的代码实现相同的效果


/*代码来源:学做网站论坛:https://www.xuewangzhan.net/jquery/23429.html*/
<script>
$(".nav_first>li").hover(function () {
$(this).children("ul").show()
}, function () {
$(this).children("ul").hide()
})
</script>

还可以这样写:


$(".menu li").hover(function() {
$(this).find(".sub-menu").stop(true,true).slideDown("fast");
}),
$(".menu li").mouseleave(function() {
$(this).find(".sub-menu").stop(true,true).slideUp("fast");
});

方法四:光标点击后,展开当前的二级栏目(自动去除点击元素的链接,并带判断是否有子栏目)


<script>
$("#subNavs>ul>li>a").click(function () {
if($(this).next("ul").length > 0){
$(this).attr("href","javascript:void(0)");
$(this).next("ul").stop().slideToggle();
}
})
</script>

如果需要给带有子分类的父分类添加“+”,可以加上以下的代码:


<script>
//循环追加动态元素
var nll= $('.prolists>li').length;
for(var i=1;i<=nll;i++){
if($('.prolists>li:nth-child('+i+')>a').next("ul").length > 0){
$('.prolists>li:nth-child('+i+')>a').append('<span class="fright">+</span>');
}
}
</script>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 在很多的图片网站上,全使用到3d轮播图效果,可以不断的实现旋转轮播,最大气美观。效果如图:对于这样一种高大上的3D旋转轮播图,做起来并不是想
  • 图片轮播特效在网站制作过程中经常会用到,它可以让一个“静止”的网站“动”起来。在学做网站论坛以前的建站教程中,也讲过如何制作网站幻灯片,我们在学
  • 有些同学在使用WP程序做网站时,安装了WP程序之后进入配置数据库这一步,可是出现了点击‘创建配置文件’无反应的情况,这是由于有些同学使用的网站空间
  • 我们在进行DZ模板制作时,使用DIY功能去调用论坛中的不同版块的数据,由于DIY会自动增加外面的层,有时会导致某些模板的diy没反应,也有的只会显示不
  • 作者: 小学霰Email: xiaoxueba@sina.com详细内容:张老师,您好,看了您的学做网站教程视频,我在论坛上下载了一个DW软件,但是我看到视频课
  • 很多人在使用DZ程序做论坛网站后,会发现在论坛发贴时,上传附件在IE浏览器下不显示任意图标,呈现空白状态。如下图:究其原因是由于DISCUZ程序
  • 在我们学做网站的过程中,通过图片的后缀名我们很轻松的了解图片是什么格式的,想要替换的时候,很就简单了。但有的同学的电脑里的图片等文件并没
  • 很多同学在模板制作的过程,都有图片调用不出来的现象,其实原因很简单,就是图片路径错误造成的。这里涉及到html和css中的一些路径知识,这个视
  • 提高网站的“回头客”,我们需要给注册会员提供一些特权,而对游客隐藏部分wordpress文章,因为有很多自己做网站vip学员问到,网站怎么实现游客隐藏、会
  • 切片的图层显示与隐藏 图文教程 (19171 次浏览)
    在学习ps切片教程中,参考线、网格、目标路径、选区边缘、切片、文本边界、文本基线和文本选区都是不会打印出来的额外内容,要显示他们,需要在菜单栏
  • 各类微博的流量很大,如果自己网站内容能够同步更新到自己的微博上,可以让更多的人看到自己网站上的内容了。如何将自己网站内容同步更新到微