gpt4 book ai didi

javascript - cbp 全宽 slider 的键盘导航

转载 作者:行者123 更新时间:2023-11-29 21:37:19 25 4
gpt4 key购买 nike

试过这个JS-FIDDLE但没有成功。有人可以帮忙吗,如何为此 slider 启用键盘导航。

_toggleNavControls : function() {

// if the current item is the first one in the list, the left arrow is not shown
// if the current item is the last one in the list, the right arrow is not shown
switch( this.current ) {
case 0 : this.$navNext.show(); this.$navPrev.hide(); break;
case this.itemsCount - 1 : this.$navNext.hide(); this.$navPrev.show(); break;
default : this.$navNext.show(); this.$navPrev.show(); break;
}
// highlight navigation dot
this.$navDots.eq( this.old ).removeClass( 'cbp-fwcurrent' ).end().eq( this.current ).addClass( 'cbp-fwcurrent' );

}

任何帮助将不胜感激。

最佳答案

see demo

您需要在 _initEvents 函数中为文档绑定(bind)一个 keydown 事件,并观察左右箭头键是否被按下:

$(document).keydown(keyHandler);

function keyHandler(event) {
if (event.keyCode === 39) {

if(self.$navNext.is(":visible")) self.$navNext.trigger("click.cbpFWSlider");
return false;
} else if (event.keyCode === 37) {
if(self.$navPrev.is(":visible")) self.$navPrev.trigger("click.cbpFWSlider");
return false;
}

};

附言在 Jsfiddle 中,不要忘记通过单击将焦点放在预览区域 - 右下部分,以便观察按键。

关于javascript - cbp 全宽 slider 的键盘导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34506345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com