Javascript 我想我的引导转盘滑动时,键盘左右箭头按下

Javascript 我想我的引导转盘滑动时,键盘左右箭头按下,javascript,jquery,asp.net-mvc,twitter-bootstrap,carousel,Javascript,Jquery,Asp.net Mvc,Twitter Bootstrap,Carousel,我有一个旋转木马,里面有一个模态窗口。当我按下键盘上的左/右箭头键时,我希望图像能够前后滑动。根据bootstrap carousel文档,数据键盘属性的默认值为true,但当我按下箭头键时,什么也没有发生!因此,我尝试将属性放入代码中,但当我按下左/右箭头键时,仍然没有发生任何事情 问题-是否应使用左/右键盘按键自动前后滑动图片?如果是的话,那么我就有麻烦了,如果不是的话,我需要捕获一些JS旋转木马事件,然后用JS/jquery手动滑动吗 这是我的密码 @*&时代*@ 图像去除 @对于(i

我有一个旋转木马,里面有一个模态窗口。当我按下键盘上的左/右箭头键时,我希望图像能够前后滑动。根据bootstrap carousel文档,数据键盘属性的默认值为true,但当我按下箭头键时,什么也没有发生!因此,我尝试将属性放入代码中,但当我按下左/右箭头键时,仍然没有发生任何事情

问题-是否应使用左/右键盘按键自动前后滑动图片?如果是的话,那么我就有麻烦了,如果不是的话,我需要捕获一些JS旋转木马事件,然后用JS/jquery手动滑动吗

这是我的密码


@*&时代*@
图像去除
@对于(int i=0;i


}
@对于(int i=0;i
我会使用一些jquery事件列表,例如.on('keyup',somefunction())参见文档,在这个函数中,如果按下向右箭头,我会增加一个索引,该索引将“引导”到我希望旋转木马显示的图像。同样的事情也适用于左箭头被按下,但在这种情况下,我会降低索引。如果我没有正确理解您的问题,请告诉我。

请让您的代码示例发挥作用,以获得更好的答案。但到目前为止,这似乎可以帮助你:

$(document).keydown(function(e) {
    if (e.keyCode === 37) {
       // Previous
       $(".carousel-control.left").click();
       return false;
    }
    if (e.keyCode === 39) {
       // Next
       $(".carousel-control.right").click();
       return false;
    }
});
对我来说,这起作用=>


$(“.carousel”).carousel({
间隔时间:6000,
键盘:正确
});

但只有当我在图像上添加了左右控制箭头并至少按了一次其中一个箭头时,它才起作用。之后,我可以使用键盘上的左箭头和右箭头滑动图像。

因此,当按下箭头时,引导转盘的默认行为不会将图像左右滑动!???你会认为它会,默认情况下,它也会使用脚蹼!我从代码中删除了我的鳍状肢。它不是关于,当你触发正确的按键时,你到底在做什么。是关于如何到达那里;)仔细查看文档:您可以通过删除.click()代码并将其替换为.carousel('prev')之类的代码来轻松匹配您的情况,如链接文档中的“方法”下所示:)我应用于smoothproducts()滑块它工作正常,我的问题是,如果没有图像可供滑动,则在按键事件中,仍将右键调高,而左键淡入淡出,而这应该是模糊右键和左键调高,建议使用keyup,因为如果按住按键一段时间,则只有在释放事件时才会触发。Martin P.给出了一条线索,移动旋转木马的最佳方法是使用$('.carousel')。旋转木马('prev');美元('carousel')。carousel('next');