通常我可以通过点击slick.js旋转木马来控制旋转木马(你问的控制,意味着我可以用箭头键滑动它们的状态)。
但我尝试使用javascript代码执行此操作,以在我的项目中实现更灵活的界面。
此旋转木马控制采集是否可以通过编程方式实施?我尝试了$('#my-slick-carousel').focus()
,但它没有用。
任何甚至不是slick.js特有的变通方法都可以,因为它似乎是将keypress
事件委托给轮播jquery对象的问题。
答案 0 :(得分:5)
您与原始解决方案的尝试非常接近。
而不是$('#my-slick-carousel').focus()
,您应该使用$('#my-slick-carousel').find('.slick-list').focus()
,因为键盘事件处理程序是在.slick-list
元素上注册的,而不是根carousel元素。