输入键上的jquery选项卡只能运行一次

时间:2012-04-27 12:05:41

标签: jquery

我正在尝试实现在输入键上工作的jquery选项卡,以便在按下回车键时控件传递给下一个我编写了以下代码,该代码仅在首次加载页面时才有效,并且当我再次进行时选项卡并尝试按Enter键进入下一个选项卡它不起作用。我正在使用jquery标签http://jqueryui.com/demos/tabs/  为此

$("#tab-div").keypress(function (e) {

        if (e.which == 13) {
            var selected = $("#tab-div").tabs("option", "selected");
            $("#tab-div").tabs("option", "selected", selected + 1);
            return true;
        }
    });

谢谢,

1 个答案:

答案 0 :(得分:0)

尝试将bind事件发送到元素或使用live

$("#tab-div").live("keypress", function (e) {
    if (e.which == 13) {
        var selected = $("#tab-div").tabs("option", "selected");
        $("#tab-div").tabs("option", "selected", selected + 1);
        return true; //this might not be required
    }
});