KeyPress没有在jquery中调用

时间:2012-01-10 07:38:03

标签: javascript jquery

我正在通过选择器捕获一个事件。但它没有捕获。

var trID;
row.click(function() {
        var tr = $(watchRow).find('tr');            
        $('tr').not(this).removeClass('highlight');
        $(this).toggleClass('highlight');
        trID = $(this).attr('id');
        alert(trID);                        
    });

row.find('trID').keypress(
            function(event) {
                if (event.keyCode == 13) {
                    //selfReference.addSymbolToWatch();
                    alert("You Press Enter!");
                }
    });

我正在获得trID,但实际上我想要做的是当选择该行时它能够在按下回车时触发输入事件。

2 个答案:

答案 0 :(得分:0)

您需要通过添加属性focusable来使焦点成为焦点,以便能够捕获按键。

答案 1 :(得分:0)

我已经尝试了这个,当你选择'TR'时你可以按照你的要求工作

$(document).ready(function(){
            $('tr').live('keypress',function(){
                if (event.keyCode == 13) {     
                    alert("You Press Enter!");   
                } 
            });
        });