js控制,显示或隐藏按钮

现有的情况是网站主页有一个显示时事新闻的list,通常情况下只显示五条最新消息,消息下方有一个【more】按钮,点击查看更多,当全部信息展开后,此时按钮仍然显示为【more】有些奇怪,想把它改成【close】,点击进行关闭。

方法很多种,一个是更改按钮显示内容

当然也可以重新追加一个【close】按钮,我选择的是第二种,

在js中添加如下代码:

$(document).ready(function)(){ 

    A.b(); //用于隐藏【close】按钮

    A.c(); //【more】点击事件

    A.d(); //【close】点击事件

});

    A = {

        b:function() {

            $(‘.close’).hide();//首先隐藏【close】按钮

        },

        c:function() {

            $(document).on(‘click’,‘.more’,function() {

            $(‘.close’).fadeIn(); //显示【close】按钮

            $(‘.more’).hide(); //隐藏【more】按钮

        });

    },

        d:function() {

            $(document).on(‘click’,’.close’,function() {     

                XXX.slideToggle(‘slow’,function(){ //为了让按钮转换不突兀,在列表隐藏动作结束之后在加载后续动作

                $(‘.close’).hide();//隐藏关闭按钮

                $(‘.more’).fadeIn();//显示更多按钮

                });

            });

        }

};

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,154评论 0 2
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,107评论 0 3
  • jQuery 安装 把 jQuery 添加到您的网页 如需使用 jQuery,您需要下载 jQuery 库(会在下...
    Clover园阅读 2,394评论 0 0
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 3,856评论 0 3
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 5,206评论 0 2