jQuery slideToggle() 方法被删除了

我用新版本的 jQuery 3.2.1 代替了 旧版本的 1.10.1
<script src="........./jquery/3.2.1/jquery.slim.min.js">
代替了 旧版本的 1.10.1
<!-- <script src="......../js/jquery-1.10.1.js"> -->

//于是我的 slideToggle() 方法就失效了
$(this).siblings('ul').slideToggle();

// 替换成  toggle  又没有动画, 很干涩
$(this).siblings('ul').toggle();

该怎么办

阅读 2.2k
1 个回答

如果该方法被删除了,那么意味着 jquery object 上不包含 slideToggle 方法,那么意味着 $element.slideToggle() 应该报错才对。题主现在没有看到报错的话方法应该就还存在。
至于为什么题主那里没效果了,可能就得看具体的 case 了。看到 jquery3 在 effect 这一部分有 breaking change,你可以去看看是否是这一部分的影响。

PS:在上述的文档页面,可以选择一个 p 节点使用 $($0).slideToggle() 能正常工作。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题