jquery - 根据单击的寻呼机项目更改滑动方向(jquery 循环)

标签 jquery cycle carousel

我需要一些帮助才能使 jquery 循环插件正常工作,如下所示:

基本上,我使用寻呼机而不是左/右按钮。当单击前向寻呼机项目时,我需要从右向左滑动;当单击上一个寻呼机项目时,我需要反向滑动(从左到右)。

我的设置是基本的,如http://jquery.malsup.com/cycle/ .

这可能很简单,但我还没有找到一种方法。

if (jQuery.isFunction(jQuery.fn.cycle)) {
$('.mycarousel').cycle({
    fx: 'scrollLeft',
    pager:  '#titleindicators',
    pagerAnchorBuilder: paginate,
    pause:1,
    timeout: 5000
});
}
 function paginate(ind, el)
{
    return '<a href="#'+ ind +'">&nbsp;</a>';
}

我尝试使用 onPagerEvent 但没有成功:

var cs=0;
function onClicky(zeroBasedSlideIndex, slideElement){
    if(cs-zeroBasedSlideIndex<0){
        $('.mycarousel').cycle({fx: 'scrollLeft'});
    }
    else{
        $('.mycarousel').cycle({fx: 'scrollRight'});
    }
    cs = zeroBasedSlideIndex;
}

否则,该插件可以正常工作,但点击上一个寻呼机项目并看到它像正在前进一样进入确实很烦人。

最佳答案

将 fx 属性更改为“scrollHorz”(如果要沿垂直方向移动,则将其更改为“scrollVert”)。

jquery cycle pager transitions

jquery cycle scrollHorz/scrollVert demos

关于jquery - 根据单击的寻呼机项目更改滑动方向(jquery 循环),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445984/

相关文章:

javascript - jQuery - 触发点击时遇到问题

javascript - 使用 jQuery 在请求 header 中设置中文字符

php - 检测数组 PHP 中的循环

jquery - 使用 jQuery Cycle 在 IE8 及以下版本中出现透明 PNG (24) 问题

css - 如何更改轮播中图标的颜色?

javascript - 如何等待多个图像加载到 Canvas 中并转换为base64?

jquery - MySql 的 UNION 和 ORDER

c++ - weak_ptr 和父子循环依赖

Flutter 使用子部件中的 Controller

javascript - 带有上一个/下一个按钮的固定宽度和高度的文本容器