是否有可能在选择之前找出哪个选项在IE中有焦点?

时间:2014-12-08 15:02:13

标签: javascript jquery internet-explorer jqxgrid jqxwidgets

我正在尝试启用jqxGrid的自定义键盘导航。我已经让它工作了99.9%,但我无法让IE在选择框中选择突出显示/聚焦选项。

我想知道是否有办法检测正在关注的选项,以便在我按下回车键时手动设置选择值。

我试过了:

var optVal = $select.find('option:selected').val();
$select.val(optVal);

只获取select元素的前一个val,并且:

var optVal = $select.find('option:focus').val();
$select.val(optVal);

什么都没得到。


编辑:另外,我无法将事件直接绑定到我的控件上。

1 个答案:

答案 0 :(得分:0)

如何检查keyup事件的target.event(尝试选择或选项)?

$("myselect").keyup(function(e) {
    var code = e.which;
    if(code==13) {
        //check the event.target
    }
});

$("myselect option").keyup(function(e) {
    var code = e.which;
    if(code==13) {
        $("myselect").val($(this).val());
    }
});