2012-04-27 12 views
0

Enterキーを押すとコントロールが次のページに渡るようにEnterキーを操作するjqueryタブを実装しようとしています。ロードされて、最初のタブにもう一度行き、Enterキーを押して次のタブに移動しようとすると動作しません。私はEnterキーのjqueryタブは一度だけ動作します

+0

あなたが任意のJavaScriptのエラーを取得しているを使用して、この

$("#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; } }); 

感謝のためにjqueryのタブhttp://jqueryui.com/demos/tabs/ を使用していますか?何かが「働いていない」ときは、いつも起こっているようです。また、IDが 'tab-div'の複数のdivがある可能性はありますか?そのIDが複数存在する場合は、IDにバインドする際に問題に遭遇する可能性があります。 – veeTrain

+0

質問を編集しました。今すぐ確認してください – asifa

答えて

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 
    } 
}); 
+0

タブがフォーカスされているときにEnterキーを押すと、タブ。私のテキストボックスのいずれかに入力すると、今度はフォーカスが次のタブに渡されます。 – asifa

+0

HTMLコードのスニペットを提供できますか? – Bongs

+0

私はhttp://jqueryui.com/demos/tabs/#mouseoverを使用していますが、mouseoverの代わりにenterキーを押してください。 – asifa

関連する問題