根据文档, /javascript/#carousel
键盘 bool 值 true
当我尝试演示时(使用默认设置)
http://getbootstrap.com/examples/carousel/
注意:(Mac 10.9.5、Safari 7.1.3、Firefox 36.0.1)
Safari, 似乎永远不会响应键盘事件。
火狐浏览器 有时可以工作,但是当它确实工作时,如果我单击屏幕底部,它将忽略 future 的键盘事件。
我尝试过使用:
$(document).ready(function(){
$("#myCarousel").carousel({
interval : false,
pause: true,
keyboard: true
});
});
这似乎也没有帮助。
有什么建议吗? - 谢谢,
更新
我的 Github 问题已结束并有解释... https://github.com/twbs/bootstrap/issues/16164
最佳答案
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>
关于javascript - Bootstrap 3 键盘对默认键盘事件没有反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29279751/