Javascript 指定给两个键的向下键功能,但在按下任何键时触发
问:我只给keydown分配了2个键,但是,如果我按下任何键盘键,脚本就会被触发。有人能通过查看脚本来告诉我这是否是一个格式问题吗 这个keydown jQuery对我有效,当按下右箭头时,一个模式移动到下一个,当按下左键时,它将触发上一个模式Javascript 指定给两个键的向下键功能,但在按下任何键时触发,javascript,jquery,keypress,keydown,Javascript,Jquery,Keypress,Keydown,问:我只给keydown分配了2个键,但是,如果我按下任何键盘键,脚本就会被触发。有人能通过查看脚本来告诉我这是否是一个格式问题吗 这个keydown jQuery对我有效,当按下右箭头时,一个模式移动到下一个,当按下左键时,它将触发上一个模式 $(“div[id^='myModal'])。按键(函数(e){ var currentmodel=$(此值); 如果(e.which==39){ }否则{ currentModal.modal('hide'); currentmodel.closes
$(“div[id^='myModal'])。按键(函数(e){
var currentmodel=$(此值);
如果(e.which==39){
}否则{
currentModal.modal('hide');
currentmodel.closest(“div[id^='myModal']”)。prevAll(“div[id^='myModal']”)。first().modal('show');
}
var currentmodel=$(此值);
如果(e.which==37){
}否则{
currentModal.modal('hide');
currentModal.closest(“div[id^='myModal']”)。nextAll(“div[id^='myModal']”)。first().modal('show');
}
});代码>使用if
语句会产生问题。在我看来,您似乎应该更改代码:
$(“div[id^='myModal'])。按键(函数(e){
var currentmodel=$(此值);
如果(e.which==39){
currentModal.modal('hide');
currentmodel.closest(“div[id^='myModal']”)。prevAll(“div[id^='myModal']”)。first().modal('show');
}否则如果(例如,哪个===37){
currentModal.modal('hide');
currentModal.closest(“div[id^='myModal']”)。nextAll(“div[id^='myModal']”)。first().modal('show');
}
});代码>你能把你试过但没用的代码贴出来吗?太棒了!这对我有用。我非常感谢你的帮助,我也很高兴有一个社区可以帮助你。坚持下去,朋友!