同一页面上的多个模态上的相同keydown

时间:2018-06-01 16:52:25

标签: jquery

我对页面上的所有模态窗口使用相同的keydown。但是当多个弹出窗口同时打开时。我在一个模态上移动键,但它也开始在其余的模态窗口上工作

$(document).keydown(function(e) {
            if ($tbody.find('.' + highlightClass).length) {

                if (e.which != 40 && e.which != 38) {
                    return false;
                }

                if (e.which == 40) { //down arrow
                    gotoNext();
                    e.preventDefault();
                } else if (e.which == 38) { //up arrow
                    gotoPrevious();
                    e.preventDefault();
                }
            }
        });

1 个答案:

答案 0 :(得分:0)

请在致电const api = require('./api/index') app.use(api.routes()) event.stopPropagation()之前尝试使用gotoPrevious()。我也会尝试在调用gotoNext()e.preventDefault()

之前调用gotoPrevious()

https://api.jquery.com/event.stoppropagation/