如何通过程序控制slick.js旋转木马

How can I programatically get control of slick.js carousel?

本文关键字:js 旋转木马 slick 程序控制 何通过      更新时间:2023-09-26

通常情况下,我可以通过单击slick.js旋转木马来控制旋转木马(您要求的控制,意味着我可以使用箭头键滑动它们的状态)。

但我正试图用javascript代码来实现这一点,以便在我的项目中实现更灵活的接口。

这种转盘控制获取是否可以通过编程实现?我试过$('#my-slick-carousel').focus(),但没有用。

任何解决方案,甚至不是slick.js特有的,都是可以的,因为这似乎是将keypress事件委派给carousel jquery对象的问题。

您与最初的解决方案尝试非常接近。

应该使用$('#my-slick-carousel').find('.slick-list').focus()而不是$('#my-slick-carousel').focus(),因为键盘事件处理程序是在.slick-list元素上注册的,而不是在根旋转木马元素上注册。