光滑滑块初始化时检测

use*_*021 14 jquery slick.js

我正试图在光滑初始化时触发一些代码.显然在最新的1.4版本中,"回调方法已被弃用,并被事件取代."

这对我不起作用:

$('.spv-slider').on('init', function(event, slick){
    console.log("initialised")
});
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?

小智 49

我不确定你在哪一点上试图初始化slickslider,但你必须绑定init事件这样做.

所以编写你的代码片段,然后初始化滑块:

$('.spv-slider').on('init', function(event, slick){
    console.log("initialized")
});
Run Code Online (Sandbox Code Playgroud)

然后:

$('.spv-slider').slick();
Run Code Online (Sandbox Code Playgroud)

  • 滑块初始化后,这似乎不会触发。我试图在 init 上触发 `slickNext` 事件,但我收到错误 `Cannot read property 'slickNext' of undefined`...话虽如此,答案是正确的,因为必须在 slick 之前写入 init 事件功能。 (5认同)