如何以编程方式控制 slick.js 轮播?

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

通常我可以通过单击 slick.js 轮播来控制轮播(你问的控制,意思是我可以使用箭头键滑动它们的状态)。

但我正在尝试使用 javascript 代码来执行此操作,以便在我的项目中实现更灵活的界面。

这个轮播控件的获取可以通过编程实现吗?我试过 $('#my-slick-carousel').focus() 但没用。

即使不特定于 slick.js 的任何解决方法都可以,因为它似乎是将 keypress 事件委托给轮播 jquery 对象的问题。

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

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