首页 > 解决方案 > .slideToggle 不是一个函数 - jquery

问题描述

知道这是一个常见问题,但我看不到修复程序。我越来越

未捕获的类型错误:$(...).parent(...).find(...).slideToggle 不是函数

$('.mobile-button').click(function() {
  $(this).parent().find('.mobile').slideToggle();
  $(this).toggleClass('open');

  $(this).parent().siblings().children().next().slideUp();
  $(this).parents().siblings().find('.mobile-button').removeClass('open');
  return false;
});
.open:after {
  transform: translateY(-150%) rotate(225deg);
  transition: transform .5s ease;
  -ms-transform: translateY(-150%) rotate(225deg);
  -moz-transition: transform .5s ease;
  -moz-transform: translateY(-150%) rotate(225deg);
  -webkit-transition: transform .5s ease;
  -webkit-transform: translateY(-150%) rotate(225deg);
}
<script src="https://code.jquery.com/jquery-3.4.1.slim.js"></script>
<section class="agreement__events-mobile">
  <div class="container">
    <div class="agreement__event">
      <button class="agreement__events-header mobile-button"></button>
      <div class="mobile"></div>
    </div>
  </div>
</section>

我认为这与找不到对象但不确定修复有关。有什么帮助吗?

标签: jquery

解决方案


推荐阅读