3

ContentEditable = "true" に設定した h1 要素があります。その要素内で、テキストを1行のみに制限し、最初のEnterキーを押してページの別の要素にフォーカスを設定したかったのです。

だから私はcssを視覚的に1行に制限するnowrapとoverflow hiddenでcssを設定しました。Enterキーを押すと、フォーカスを設定したかったので、次の基本的なjqueryから始めて、Enterキーが押されたことを検出しましたが、アラートが機能しませんか?

$(document).ready(function() {
 $('.edit').keypress(function(e) {
     if(e.which == 13) {
    alert('You pressed enter!');
}
 });
 })
4

1 に答える 1

1

jsfiddleを使用するkeydown

$(document).ready(function() {
 $('.edit').keydown(function(e) {
     if(e.which == 13) {
        $(this).blur().next().focus();
        return false;
      }
 });
 })
于 2012-11-14T17:57:13.303 に答える