为了账号安全,请及时绑定邮箱和手机立即绑定

单击jquery / javascript后显示选项卡类

单击jquery / javascript后显示选项卡类

不负相思意 2021-04-30 20:17:43
我是JS的初学者,我在标签菜单的html中添加了标签滑块,我将其分为3类:全部,创意和品牌,单击li之一后如何显示div?我已将类添加到li并为图像创建了2个div,但是下一步该怎么做?这是一些代码。$(document).ready(function(){$("ul li").click(function(e) {  // make sure we cannot click the slider  if ($(this).hasClass('slider')) {    return;  }  /* Add the slider movement */  // what tab was pressed  var whatTab = $(this).index();  // Work out how far the slider needs to go  var howFar = 160 * whatTab;  $(".slider").css({    left: howFar + "px"  });  /* Add the ripple */  // Remove olds ones  $(".ripple").remove();  // Setup  var posX = $(this).offset().left,      posY = $(this).offset().top,      buttonWidth = $(this).width(),      buttonHeight = $(this).height();  // Add the element  $(this).prepend("<span class='ripple'></span>");  // Make it round!  if (buttonWidth >= buttonHeight) {    buttonHeight = buttonWidth;  } else {    buttonWidth = buttonHeight;  }  // Get the center of the element  var x = e.pageX - posX - buttonWidth / 2;  var y = e.pageY - posY - buttonHeight / 2;  // Add the ripples CSS and start the animation  $(".ripple").css({    width: buttonWidth,    height: buttonHeight,    top: y + 'px',    left: x + 'px'  }).addClass("rippleEffect");});});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><div class="container3">        <h1>OUR PORTFOLIO</h1>        <p>Lorem ipsum lorem exciting          ipsum lore portfolio</p>          <div class="portfolio">            <ul>      <li class="all">All</li>      <li class="creative">Creative</li>      <li class ="branding">Branding</li>      <li class="slider"></li>    </ul>    <div class="photo" id="photo"style="display:none">      <img src="img/icon2.png"/>    </div>    <div class="photo2" id="photo2"style="display:none">      <img src="img/icon3.png"/>    </div>    </div>
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信