0

Enterキーで動作するjqueryタブを実装しようとしているので、Enterキーを押すとコントロールが次に渡されます。次のコードは、ページが最初にロードされたときに1回だけ動作し、最初のタブに再び移動して試したときにのみ動作します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;
        }
    });

ありがとう、

4

1 に答える 1

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
    }
});
于 2012-04-27T12:20:43.163 に答える