如何在插件中使用定义的事件处理函数而不是匿名函数(光滑的滑块)
how to use a defined event handler function instead of anonymous function in plugins (slick slider)
我知道如何为 click, scroll and other default events. Currently I am using a slider plugin called slick slider 使用事件处理程序函数并且它工作正常,我想用定义的函数而不是匿名函数替换我的事件处理程序。
$(slick).on('afterChange', function(slick, currentSlide) {
//doing some thing
}
我希望它是
$(slick).on('afterChange', {slick, currentSlide}, myFunctionName);
但是它显示错误,我在这里遗漏了什么?
只传递函数引用
$(slick).on('afterChange', myFunctionName);
并在函数中接受参数,即
function myFunctionName(slick, currentSlide){}
我知道如何为 click, scroll and other default events. Currently I am using a slider plugin called slick slider 使用事件处理程序函数并且它工作正常,我想用定义的函数而不是匿名函数替换我的事件处理程序。
$(slick).on('afterChange', function(slick, currentSlide) {
//doing some thing
}
我希望它是
$(slick).on('afterChange', {slick, currentSlide}, myFunctionName);
但是它显示错误,我在这里遗漏了什么?
只传递函数引用
$(slick).on('afterChange', myFunctionName);
并在函数中接受参数,即
function myFunctionName(slick, currentSlide){}