Javascript 在生产中测试和使用,但看起来这就是我所需要的。很高兴能帮上忙:)翻阅文档,我也知道它被称为tabindex focus flag,还有很多我不知道的见解:D var selectClass = 'selectedView'; var selectView

Javascript 在生产中测试和使用,但看起来这就是我所需要的。很高兴能帮上忙:)翻阅文档,我也知道它被称为tabindex focus flag,还有很多我不知道的见解:D var selectClass = 'selectedView'; var selectView ,javascript,events,keypress,Javascript,Events,Keypress,在生产中测试和使用,但看起来这就是我所需要的。很高兴能帮上忙:)翻阅文档,我也知道它被称为tabindex focus flag,还有很多我不知道的见解:D var selectClass = 'selectedView'; var selectView = function(element) { // remove other selections jQuery('.'+selectClass).removeClass(selectClass); // select

在生产中测试和使用,但看起来这就是我所需要的。很高兴能帮上忙:)翻阅文档,我也知道它被称为tabindex focus flag,还有很多我不知道的见解:D
var selectClass = 'selectedView';
var selectView = function(element) {
    // remove other selections
    jQuery('.'+selectClass).removeClass(selectClass);
    // select
    jQuery(element).addClass(selectClass);
    //# to do: scroll into view
};
jQuery(document.body).on('click',viewsSelector,function(ev){
    var viewElement = ev.target;
    // don't select views' children
    while(!jQuery(viewElement).is(viewsSelector) && viewElement.parentElement)
        viewElement = viewElement.parentElement;
    selectView(viewElement);
});
jQuery(document.body).on('keydown','.'+selectClass,function(ev){
    console.log('keydown at selected? key: '+ev.which+', target is ',ev.target);
    //# implement jump
});