jquery - 如何使用隐藏和显示 Jquery

标签 jquery css

我想要 pager 隐藏并显示,并且 addClas 处于事件状态
1. pagerBar 隐藏当我点击ListButton并且它事件时。
2.pagerBar当我点击时显示单击gridButton,它是事件
如何使用jquery

<div class="input-group clearfix">
   <button class="btn active list">list</button>
   <button class="btn grid">grid</button>
</div>
<div class="pager"><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span></div>
<div class="items">
item1 item2 item3 item4
</div>
 <div class="pager clearfix"><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span> </div>

CSS

.input-group{
    border:1px solid red;
    text-align:center;
} 
.items{
   height:300px;
   border:1px solid #ddd;
   margin-top:50px;
   font-size:14pt;
   line-height:400px;
   text-align:center;
   color:red;
}

jquery

 $(".btn").on('click',function(){
  // it active and hide and show pager
 });

参见My fiddle

最佳答案

试试这个:

$(".btn").on('click',function(){
  $(".btn").removeClass('active');  
  $(this).addClass('active');  
  if($(this).hasClass('list'))
    $('.pager').hide();
  else
    $('.pager').show();
 });

或者为listgrid按钮绑定(bind)单独的事件,如下所示:

  $(".list").on('click',function(){
      $(".grid").removeClass('active');  
      $(this).addClass('active');  
        $('.pager').hide();
     });

   $(".grid").on('click',function(){
      $(".list").removeClass('active');  
      $(this).addClass('active');  
        $('.pager').show();
     });

<强> Demo

关于jquery - 如何使用隐藏和显示 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24819566/

相关文章:

css - 如何在运行时使用指定的 css 创建 div

php - jQuery Blueimp 上传插件的自定义 $options 目录?

javascript - 异步任务完成后通知

angularjs - 在 select 标签中显示部分选项或选项内容的简写

html - 创建一个响应式菱形,包含 4 个带有居中文本的独立菱形

html - Horizo​​ntal::after line/bar 显示在段落之后,而不是标题

javascript - 如果页面上有任何用户,则锁定表单

javascript - 如何在每 30 秒一次的每次 ajax 刷新上应用 Sticky Table 标题设计?

javascript - 主干监听属性更改

php - 在 wordpress 中运行 php 应用程序