Bootstrap 3键盘对默认键盘事件没有反应

Bootstrap 3 keyboard not reacting to default keyboard events

本文关键字:键盘 有反应 事件 Bootstrap 默认      更新时间:2023-09-26

基于文档,/javascript/#转盘

keyboard boolean true

当我尝试那里的演示(使用默认设置)

http://getbootstrap.com/examples/carousel/

注:(Mac 10.9.5、Safari 7.1.3、Firefox 36.0.1)

Safari,似乎从不响应键盘事件。

火狐有时有效,但当它确实有效时,如果我点击屏幕底部,它将忽略未来的键盘事件。

我尝试过使用:

$(document).ready(function(){
 $("#myCarousel").carousel({
     interval : false,
     pause: true,
     keyboard: true
 });
});

这似乎也无济于事。

有什么建议吗?-谢谢R

更新

我的Github问题已经结束,并给出了解释。。。https://github.com/twbs/bootstrap/issues/16164

这个答案中给出的代码与您的演示完美配合只需在文档的最后添加以下代码:

<script>
$(document).bind('keyup', function(e) {
    if(e.which == 39){
        $('.carousel').carousel('next');
    }
    else if(e.which == 37){
        $('.carousel').carousel('prev');
    }
});
</script>