将按钮行为交换到另一个元素

时间:2016-10-19 20:49:48

标签: javascript jquery html slider slick.js

所以我正在使用SlickSlider(http://kenwheeler.github.io/slick/),我正在尝试将Next和Prev按钮与其他元素一起使用(跨越另一个容器)。

我试过了:

$('button.next').click(function(){      
    $('#idOfMySpanElement').slick('slickPrev');
}); 

$('#idOfMySpanElement').slick('slickPrev');

坚果没有运气。我也尝试了其他的东西,但我甚至都不记得了。

当使用第二种方法时,它会导致错误:无法读取属性'slickPrev'的未定义(...)

所以我在想...有没有办法“获取”原始按钮的行为并手动将它们交换到跨度?

2 个答案:

答案 0 :(得分:0)

您是否尝试从滑块外部调用next / prev幻灯片?

如果是,请尝试:

$('.what_you_are_clicking_on').click(function(){
    $('.this_is_your_slick_slider').slick('slickPrev');
});

答案 1 :(得分:0)

如果您想使用 #idOfMySpanElement 中包含的 button.next 转到普通光面元素,则需要更改处理程序:

    $('#idOfMySpanElement button.next').click(function(){
        $('slickSelector').slick('slickPrev');
    });