Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在更换滑套滑套之前,检查滑套的状况_Javascript_Jquery_Html_Css_Carousel - Fatal编程技术网

Javascript 在更换滑套滑套之前,检查滑套的状况

Javascript 在更换滑套滑套之前,检查滑套的状况,javascript,jquery,html,css,carousel,Javascript,Jquery,Html,Css,Carousel,我正在使用这个流行的旋转木马() 我在每张幻灯片中放置了某些元素。在移动到下一张幻灯片之前,用户必须至少选择其中一个元素。但我无法通过在选择元素之前单击“下一步”箭头来阻止用户手动移动到下一张幻灯片 我知道可以禁用“下一个/上一个”箭头,但我不想这样做,因为用户可能希望返回上一张幻灯片以更改其选项 我知道一个选项是禁用默认箭头,引入我自己的上一个/下一个箭头,然后将幻灯片更改功能与条件检查绑定到它。但是如果在这个滑块中有一些内置的选项(我无法理解),那就太好了,因为它可以最小化我的工作量 我制作

我正在使用这个流行的旋转木马()

我在每张幻灯片中放置了某些元素。在移动到下一张幻灯片之前,用户必须至少选择其中一个元素。但我无法通过在选择元素之前单击“下一步”箭头来阻止用户手动移动到下一张幻灯片

我知道可以禁用“下一个/上一个”箭头,但我不想这样做,因为用户可能希望返回上一张幻灯片以更改其选项


我知道一个选项是禁用默认箭头,引入我自己的上一个/下一个箭头,然后将幻灯片更改功能与条件检查绑定到它。但是如果在这个滑块中有一些内置的选项(我无法理解),那就太好了,因为它可以最小化我的工作量

我制作了一个经过快速修改的Slick版本,可以在下一步操作时进行状态检查,请参见:

基本上,只有当
fnCanGoNext
返回
true
时,滑块才会转到下一步

实际上,我只在小提琴700行的周围加了一行。它不会处理像在第一张幻灯片上单击“上一页”这样的事情,但您可能可以从这里开始工作

因为Slick是一个开源项目,所以不要害怕修改代码并使其适应您的需要。看到事情在幕后如何运作是很有趣的


希望这有帮助

api在这里:。您需要
beforeChange
事件可能与
slickPause
方法结合使用。slickPause只会停止自动播放,而不会播放下一张幻灯片。我正在修改项目中的代码,但它不起作用。基本上,我在每张幻灯片中都有几个单选按钮,每个单选按钮都有一个类“r按钮”。我正在写var checkbox=currentSlide.find(“.r按钮”);if(checkbox.is(':checked'){return true;}。但这不起作用,因为即使选中单选按钮,fnCanGoNext也总是返回false。我哪里出错了?谢谢你的解决方案。那帮我省了几个小时@我非常需要你的帮助。首先感谢JSFIDLE,在单击slick slider中的箭头之前,我从这里开始检查条件。现在,我头痛的是如何在无限中心模式滑块中检查滑动点击的条件。我试图做的是检查幻灯片点击的条件,停止或让slick改变幻灯片。我需要与您建议的箭头相同的行为,但单击事件除外。请帮帮我