圆盘传送带的slickPrev方法在函数中不起作用

时间:2018-11-24 14:41:11

标签: slick.js

我是第一次使用slick轮播,我的问题是slickPrev方法在beforeChange事件中不起作用。

这是代码

var assessSlider = $('.assess-health__slick');
	assessSlider.on('beforeChange', function(slick, currentSlide, nextSlide){
		if($("input[name='qid-1']:checked").val() == undefined){
			assessSlider.slick('slickPrev');

			//var currentSlider = assessSlider.slick('slickCurrentSlide');
			//console.log(currentSlider);
			//assessSlider.slick('slickGoTo', currentSlider);
		}
	});
<div class="assess-health__question index-0">
		<p>this is question 1111111</p>
		<div class="assess-health__question__item">
			<input type="radio" name="qid-1" value="男">
			<label>男</label>
		</div>
		<div class="assess-health__question__item">
			<input type="radio" name="qid-1" value="女">
			<label>女</label>
		</div>
	</div>
如果将slickPrev放在beforeChange之外,则它可以工作,但是现在不能工作。并且“ console.log(currentSlider)”可以正常工作。

救救我!

0 个答案:

没有答案