当从页面中选择元素时,如下所示:
$('.offers')[count - 1].slideToggle(500);
slideToggle与其他任何动画一起停止工作,但这确实有效:
$('.offers')[count - 1].style.display = 'block';
因此正在正确地提取元素,但是jQuery动画不适用于它们。
非常感谢任何帮助。
干杯,
山姆
答案 0 :(得分:1)
那是因为您正在将jQuery对象转换为DOM Element对象,您可以改为使用eq
方法:
$('.offers').eq(count-1).slideToggle(500);
答案 1 :(得分:0)
$('.offers')[count - 1]
这不会返回jQuery对象,只返回HTML元素。你需要再次将它包装在一个jQuery对象中,如下所示:
$($('.offers')[count - 1]).slideToggle(500);