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

时间:2015-03-26 13:30:16

标签: javascript jquery twitter-bootstrap-3 keyboard

基于docs, / 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

1 个答案:

答案 0 :(得分:1)

this answer中给出的代码与您的demo完美配合 只需在文档的最后添加此代码:

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