我的jQuery代码无法正常运行,但控制台中没有错误

时间:2019-09-14 23:46:08

标签: jquery

大家好,请您帮忙提供这段代码,我不知道为什么它不起作用

我尝试不将其快捷方式操作,但没有用。这是我的代码:

HTML

 <div class="testin text-center" >
  <div class="client active">
    <img src="user.jpg" alt=""/>
    <span>client1</span>
  </div>
  <div class="client hidden">
      <img src="user2.png" alt=""/>
      <span>client2</span>
        <i class="fas fa-chevron-right fa-2x"></i>
        <i class="fas fa-chevron-left fa-2x"></i>
  </div>
 </div>

jQuery

        //check testimonial
        var rightArrow  = $('.testin .fa-chevron-right'),
                leftArrow = $('.testin .fa-chevron-left');

        function checkClients() {
            $('.client:first').hasClass('active')? rightArrow.fadeOut() : rightArrow.fadeIn();
            $('.client:last').hasClass('active') ? leftArrow.fadeOut() : leftArrow.fadeIn();
        }
        checkClients();

我希望隐藏右侧的箭头并显示下一个客户端 谢谢

1 个答案:

答案 0 :(得分:0)

rightArrowleftArrow在DOM中尚不存在。您需要.append()或从一开始就将它们放入HTML中。 fadeIn()fadeOut()仅使对象可见/隐藏它们。

jquery append docs