1

クロスブラウザの問題があります。

私のコードは

$("<textarea/>").attr('rows',1).attr('wrap','off').keydown(function(event) {
    if (event.keyCode == 13) {
       $(this).trigger("dtSaveData");
       event.preventDefault();
    }
}); 

上記で呼び出される関数は次のとおりです。

$row.on("dtSaveData", function() {
            // some function
});
that.$table.find("textarea").first().focus();

テキスト領域はフォーカスされていますが、それに伴って Enter プレス イベントがトリガーされます。テキストエリアには 1 行しかありません。

4

1 に答える 1

-1

あなたのセレクター$('<textarea/>')は機能しません。あなただけが必要です$('textarea')

$('textarea').keydown(function(event) {
   $(this).trigger("dtSaveData");
   event.preventDefault();
})
于 2013-01-30T13:13:23.073 に答える