我用新版本的 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();
该怎么办
如果该方法被删除了,那么意味着 jquery object 上不包含
slideToggle
方法,那么意味着$element.slideToggle()
应该报错才对。题主现在没有看到报错的话方法应该就还存在。至于为什么题主那里没效果了,可能就得看具体的 case 了。看到 jquery3 在 effect 这一部分有 breaking change,你可以去看看是否是这一部分的影响。
PS:在上述的文档页面,可以选择一个
p
节点使用$($0).slideToggle()
能正常工作。